Unity 升级接入Firebase 6.16.0 出现Program type already present: com.google.firebase.unity.BuildConfig

今天更新了一下Firebase6.16.0发现有个aar重复的问题

1.stderr[ d8: program type already present: com.google.firebase.unity.buildconfig failure: build failed with an exception. * what went wrong: execution failed for task ':transformclasseswithmultidexlistforrelease'. > com.android.build.api.transform.transformexception: error while generating the main dex list: error while merging dex archives: learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes. program type already present: com.google.firebase.unity.buildconfig

这个坑应该也算是Firebase留下的,就是说有重复的。

搞了一天终于有了一个解决方案

2.就是在你的项目里面的Plugins/FirebaseApp.androidlib和FirebaseCrashlytics.androidlib里面改一下AndroidMainfest里面的

改一下这个包名就可以了。我现在把FirebaseApp.androidlib的包名改成com.google.firebaseApp.unity,FirebaseCrashlytics.androidlib里面的包名改成com.google.firebaseCrashlyics.unity,完成可以打出来包。

是不是你的也搞定了。来个赞吧!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容