Unity 6打包Android时出现:launcher:mapReleaseSourceSetPaths任务执行失败问题求助
各位大佬好,我最近在把自己的Unity 6项目打包到Android平台时,碰到了一个卡了好几天的构建错误,实在没辙了来求助大家。
具体的错误日志如下:
Execution failed for task ':launcher:mapReleaseSourceSetPaths'.
Could not resolve all files for configuration ':launcher:releaseRuntimeClasspath'.
Failed to transform unityads-adapter-4.3.56.aar (com.unity3d.ads-mediation:unityads-adapter:4.3.56) to match attributes {artifactType=android-res, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime}.Could not find unityads-adapter-4.3.56.jar (com.unity3d.ads-mediation:unityads-adapter:4.3.56).
Searched in the following locations:
Maven中央仓库中com.unity3d.ads-mediation/unityads-adapter/4.3.56路径下的unityads-adapter-4.3.56.aar和unityads-adapter-4.3.56.jar文件
我大概能看出来是Unity Ads的适配器文件无法匹配某些构建属性,导致Gradle去Maven中央仓库找对应的jar包时没找到——仓库里只有aar文件,但构建过程似乎需要jar格式的文件。
我的项目里用到的第三方SDK包括:
- Branch.io
- Firebase
- AdMob
之前我也试过用AI工具找解决办法,按照给出的步骤操作后,虽然错误提示暂时消失了,但项目还是没法正常完成打包,完全没有实质性进展。有没有大佬遇到过类似的问题,能帮我分析下问题根源或者给个可行的解决方向吗?
内容来源于stack exchange

