Anadroid Gradle插件7.0和java 11 SDK的统一

2fjabf4q  于 2023-01-17  发布在  Java
关注(0)|答案(1)|浏览(339)

我的SDK是使用Android gradle插件AGP 7.0和java 11构建的,当我尝试在Unity中导入此库项目时,我遇到以下两个错误。

java.lang.UnsupportedOperationException: This feature requires ASM7 See the Console for details.

另一个错误

Failed to transform artifact 'myerror.aar (:mysdk-21.2.2:)' to match attributes 
{artifactType=android-manifest}
> Execution failed for JetifyTransform: /Users/isnotaname/Documents/UnityProjects/darkness/Temp/gradleOut/unityLibrary/libs/mysdk-21.2.2.aar> Failed to transform
q5iwbnjs

q5iwbnjs1#

问题是Unity目前不支持JDK11,而AGP 7需要JDK11。在构建过程中会出现问题,显示JetifyTransform问题或抱怨检测到错误版本的类。不幸的是,您需要使用JDK8和Gradle任意6.9.X重新导出SDK,或者等待Unity 2022.2是否真的支持JDK11。就像他们计划的那样。

相关问题