Unity2022.3.62f2c1打包报错:Failed to transform audience-network-sdk-6.21.0.aar
Unity打包报错解决方案 问题现象:Unity 2022.3.62f1打包时出现Dexing转换失败,与Facebook Audience Network SDK 6.21.0兼容性问题。 根本原因:最新版依赖库与当前Gradle环境不兼容。 推荐解决方案: 使用稳定的依赖版本组合: Facebook Android SDK降级至16.2.0 Facebook Adapter锁定为6.16.0.
报错:unity 2022.3.62f2c1打包报错信息:
Execution failed for task ‘:launcher:mergeExtDexDebug’.
Could not resolve all files for configuration ‘:launcher:debugRuntimeClasspath’.
Failed to transform audience-network-sdk-6.21.0.aar (com.facebook.android:audience-network-sdk:6.21.0) to match attributes {artifactType=android-dex, asm-transformed-variant=NONE, dexing-enable-desugaring=true, dexing-enable-jacoco-instrumentation=false, dexing-is-debuggable=true, dexing-min-sdk=24, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime}.
Execution failed for DexingNoClasspathTransform: C:\Users\Administrator.gradle\caches\transforms-3\25e7fbef3994df3ff666d5ed1900a082\transformed\jetified-audience-network-sdk-6.21.0-runtime.jar.
Error while dexing.
报错原因:依赖库的最新版本依赖和gradle等工具的版本不兼容
兼容版本配置方案(不使用动态最新的库依赖,使用固定的兼容的版本)
Unity与AppLovin推荐使用的稳定依赖组合如下,适用于Unity 2021/2022/2023及Gradle 7.x、AGP 7.x环境:
// implementation 'com.facebook.android:facebook-android-sdk:latest.release' 修改如下
implementation 'com.facebook.android:facebook-android-sdk:16.2.0'
// implementation 'com.applovin.mediation:facebook-adapter:+' 修改如下
implementation 'com.applovin.mediation:facebook-adapter:6.16.0.0'
查看依赖树 6.21.0 => 6.16.0:
±-- com.applovin.mediation:facebook-adapter:+ -> 6.16.0.0
| — com.facebook.android:audience-network-sdk:6.16.0
更多推荐
所有评论(0)