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