所有gms / firebase库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。找到的版本15.0.0,12.0.1。示例包括com.google.android.gms:play-services-ads:15.0.0和com.google.android.gms:play-services:12.0.1
某些库或工具和库的组合不兼容,或者可能导致错误。一个这样的不兼容性是使用不是最新版本的Android支持库版本(或者特别是低于targetSdkVersion的版本)进行编译。
android studio正在给我这个错误。如何解决这个错误?这是显示错误的图像。
答案 0 :(得分:0)
您需要在build.gradle
文件中添加解决方案策略,以确定在构建应用程序时需要使用哪个版本的库。配置可能看起来像这样。
configurations.all {
resolutionStrategy {
force 'com.android.support:design:25.3.1'
force 'com.android.support:support-v4:25.3.1'
force 'com.android.support:appcompat-v7:25.3.1'
}
}
根据您对库版本的要求进行修改。
答案 1 :(得分:0)
首先使用整个播放服务是错误的,除非你真的需要每一个子包,但从你的截图你已经使用了一些子包。使用整个播放服务包可能意味着您需要多dex支持,因为您包含了许多不需要的方法,在这种情况下,Proguard是您的朋友。所以我的回答是:只需删除该行。
答案 2 :(得分:0)
正如它所说的那样
发现版本15.0.0,12.0.1。
您应该为所有Google gms库使用相同的版本。
替换此行
compile 'com.google.android.gms:play-services:12.0.1'
用这个
compile 'com.google.android.gms:play-services:15.0.0'