Android Studio duplicate entry: xx.class 相关问题的处理方法

1、查看各个build.gradle的compileSdkVersion和buildToolsVersion是否一致

将版本号改为相同的即可

2、添加multidex配置

在build.gradle里面添加multiDexEnabled true的配置

 
defaultConfig {
    multiDexEnabled true
}

在manifests里面将application设置为android.support.multidex.MultiDexApplication
 
<application hardwareAccelerated="true" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:name="android.support.multidex.MultiDexApplication">

3、build.gradle里面查看是否有重复的依赖库

 
compile 'com.google.firebase:firebase-core:12.0.1'
compile 'com.google.firebase:firebase-core:12.0.1'

  去掉其中一个就好了

4、查看同系列的依赖库版本是否一致

compile 'com.google.firebase:firebase-core:12.0.1'
compile 'com.google.firebase:firebase-database:12.0.3'
将后面的版本号改为相同版本

5、本地库和在线库冲突

compile fileTree(include: ['*.jar'], dir: 'libs')
compile project(':libcocos2dx')
compile 'com.android.support:multidex:1.0.1'

第一行是gradle对应路径下的libs文件夹里面的jar文件,第二行是依赖的module,可以查看module对应的gradle文件查看该module的依赖关系,第三行是在线库。比如在线编译了一个aa库和bb库,在libs文件夹里面有一个aa.jar,module内的libs里面有一个bb.jar。一般建议使用在线库,所以把aa.jar和bb.jar删除即可。


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五仁烧饼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值