Androidstudio打包AAR包与unity进行交互internal打包不会出现,gradle打包模式下会出现,特此记录
一.com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives
Androidstudio模块中依赖中不能包含implementation fileTree(include: ['*.jar'], dir: 'libs'),删除这一行即可
![](https://img.haomeiwen.com/i17787668/d26a247d83d7dd97.png)
二.CommandInvokationFailure: Gradle build failed.
Program type already present: ylcx.com.SpaceGo.BuildConfig
java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives
这个原因是打包出来的AAR包中包含buildconfig,如果你在unity中勾选了Develop Build是不会有这个问题的
解决方法 : 删除AAR包中包含buildconfig / 换成internal打包(我的项目不能换,只能删除了)
![](https://img.haomeiwen.com/i17787668/80c144574c5b0db2.png)
![](https://img.haomeiwen.com/i17787668/8a44737f248fa898.png)
网友评论