这里我想在我的gradle文件中使用两个库,这些库不是来自同一个包,但它不允许我使用它,我该如何解决?
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:recyclerview-v7:22.2.+'
compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.google.android.gms:play-services-ads:7.5.0'
compile 'com.android.support:design:22.2.1'
compile files('libs/fortumo-in-app-android-sdk.jar')
compile 'com.google.firebase:firebase-messaging:9.4.0'
答案 0 :(得分:2)
<强>问题强>
两个相同类型的com.google
库之间的 冲突 。
compile 'com.google.android.gms:play-services-ads:7.5.0'
compile 'com.google.firebase:firebase-messaging:9.4.0'
致电firebase-messaging:9.4.0
而非play-services-ads:7.5.0
然后 Clean-Rebuild-Gradle 。在开始工作之前,请阅读 Add Firebase to Your Android Project
答案 1 :(得分:2)
compile 'com.google.android.gms:play-services-ads:7.5.0'
将上面的依赖项替换为下面的依赖项,你就可以了。
com.google.android.gms:play-services-ads:9.4.0
答案 2 :(得分:1)
我猜你得到的错误是这样的:
所有com.google.android.gms库必须使用完全相同的版本 规范(混合版本可能导致运行时崩溃)
这是不言自明的。
更改以下内容:
compile 'com.google.android.gms:play-services-ads:7.5.0'
对此:
compile 'com.google.android.gms:play-services-ads:9.4.0'