MAC 上的 QT 5.15.2 无法编译显示 gradle 错误的 Android 项目。我已经检查了编译 gradle 的 java 版本,以及我的 mac 机器中的 Java 环境。他们都是一样的。仍然QT android无法在MAC上编译QT示例项目。
以下是错误。请提供在 MAC 上解决此问题的任何指示。
问候 一个托马斯
~ % cd Qt/5.15.2/android/src/3rdparty/gradle/
% ls
gradle gradle.properties gradlew gradlew.bat
% ./gradlew -v
------------------------------------------------------------
Gradle 5.6.4
------------------------------------------------------------
Build time: 2019-11-01 20:42:00 UTC
Revision: dd870424f9bd8e195d614dc14bb140f43c22da98
Kotlin: 1.3.41
Groovy: 2.5.4
Ant: Apache Ant(TM) version 1.9.14 compiled on March 12 2019
JVM: 13.0.2 (Oracle Corporation 13.0.2+8)
OS: Mac OS X 10.16 x86_64
/ % find . -iname java -print 2>/dev/null
./usr/bin/java
./usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Aliases/java
./usr/share/file/magic/java
./Library/Application Support/Oracle/Java
./Library/Java
./Library/Java/JavaVirtualMachines/jdk-13.0.2.jdk/Contents/Home/bin/java
./Library/Java/JavaVirtualMachines/jdk1.7.0_76.jdk/Contents/Home/jre/bin/java
./Library/Java/JavaVirtualMachines/jdk1.7.0_76.jdk/Contents/Home/bin/java
./Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home/jre/bin/java
./Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home/bin/java
./Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java
^C
/ % ./usr/bin/java --version
java 13.0.2 2020-01-14
Java(TM) SE Runtime Environment (build 13.0.2+8)
Java HotSpot(TM) 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)
QT 5.15.2 Android Build Error:
:-1: error: Build failed with an exception.
* Where:
Build file '/Users/anil.thomas/Qt/Examples/Qt-5.15.2/quickcontrols2/build-wearable-Android_Qt_5_15_2_Clang_Multi_Abi-Release/android-build/build.gradle'
* What went wrong:
Could not compile build file '/Users/anil.thomas/Qt/Examples/Qt-5.15.2/quickcontrols2/build-wearable-Android_Qt_5_15_2_Clang_Multi_Abi-Release/android-build/build.gradle'.
> startup failed:
General error during semantic analysis: Unsupported class file major version 57
java.lang.IllegalArgumentException: Unsupported class file major version 57
at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:184)
at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:166)
at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:152)
at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:273)
at org.codehaus.groovy.ast.decompiled.AsmDecompiler.parseClass(AsmDecompiler.java:81)
at org.codehaus.groovy.control.ClassNodeResolver.findDecompiled(ClassNodeResolver.java:254)
at org.codehaus.groovy.control.ClassNodeResolver.tryAsLoaderClassOrScript(ClassNodeResolver.java:192)
at org.codehaus.groovy.control.ClassNodeResolver.findClassNode(ClassNodeResolver.java:172)
at org.codehaus.groovy.control.ClassNodeResolver.resolveName(ClassNodeResolver.java:128)
at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveClassNullable(AsmReferenceResolver.java:59)
at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveClass(AsmReferenceResolver.java:46)
at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveNonArrayType(AsmReferenceResolver.java:81)
at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveType(AsmReferenceResolver.java:72)
at org.codehaus.groovy.ast.decompiled.MemberSignatureParser.createMethodNode(MemberSignatureParser.java:55)
at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.lazyInitMembers(DecompiledClassNode.java:195)
at org.codehaus.groovy.ast.decompiled.DecompiledClassNode.getDeclaredMethods(DecompiledClassNode.java:121)
at org.codehaus.groovy.ast.ClassNode.getMethods(ClassNode.java:912)
at org.codehaus.groovy.ast.ClassNode.tryFindPossibleMethod(ClassNode.java:1280)