ros*_*man 6 android gradle android-studio
我最近从Eclipse导入了Android项目到AndroidStudio.一切都进行得很顺利,我能够解决大多数问题,除非它归结为GameCircleSDK库模块.我一直收到以下错误:
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Lcom/amazon/ags/BuildConfig;
Run Code Online (Sandbox Code Playgroud)
事实证明,com.amazon.ags.BuildConfig.class确实包含在两个jar中:classes.jar(在构建期间生成)和GameCircleSDK/libs/gamecirclesdk.jar.
解决问题的唯一方法是解压缩gamecirclesdk.jar,删除它BuildConfig.class,然后再将其拉回来.我搜索了互联网的解决方案,我尝试了这里列出的所有内容,但似乎没有解决我的情况.我错过了什么吗?
mar*_*3kk 18
问题是GameCricleSDK.jar包含BuildConfig文件,包名为"com.amazon.ags",整个模块也生成BuildConfig文件,其包名与Manifest中声明的相同.我更改了模块清单文件中的包名称,问题就消失了.
解决方案:使用GameCircleSDK库,打开它的AndroidManifest.xml并将packageName从"com.amazon.ags"更改为sth else,无论如何.我把它改成了"com.amazon.ags.lib".
| 归档时间: |
|
| 查看次数: |
5069 次 |
| 最近记录: |