Anadroidgradle-plugin7.0和java11-sdk的统一



我的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

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

相关内容

  • 没有找到相关文章

最新更新