错误:多个包含包名称的库' com.google.android.gms'

时间:2017-03-08 18:22:18

标签: android firebase android-gradle

我在这个网站上尝试了很多解决方案,没有什么对我有用, 我尝试添加firebase时产生的错误。我无法找到使用播放服务的依赖项。请帮忙

错误和应用依赖项:

1

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,但我这样做了

dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'
        classpath 'com.google.gms:google-services:3.0.0' //use this version as the newest version
    }

我也这样做了

 dependencies {
.
.
.
    //    compile project(':google-play-services') comment because this version isn't same with my firebase version, try to get the last google-play-service jar / compile the last version
    compile 'com.google.android.gms:play-services:10.2.0'
    compile ('com.google.firebase:firebase-messaging:10.2.0'){
            exclude group: 'com.google.android.gms', module: 'com.google.android.gms'
        }
    }
    apply plugin: 'com.google.gms.google-services' // i do it on every project i have

然后同步并清理您的项目 这可能对你有所帮助,我认为google-play-service的版本应与firebase版本相同

更新

尝试删除旧的google-service-play_lib 并添加compile 'com.google.android.gms:play-services:10.2.0' //use the newest

答案 1 :(得分:0)

尝试保持依赖关系如下:

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')

compile 'projects-1'
..........
..........
compile 'com.google.firebase:firebase-storage:10.0.0'
compile 'com.google.firebase:firebase-auth:10.0.0'
compile 'com.google.firebase:firebase-database:10.0.0'
testCompile 'junit:junit:4.12'
}

apply plugin: 'com.google.gms.google-services'

再次建立gradle。