QT 5.15.2 Android 项目构建在 MAC 上显示 Gradle 错误

时间:2021-03-08 07:59:49

标签: android macos qt gradle

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)

0 个答案:

没有答案