我有一个完美运行的旧应用 现在我想添加FCM通知。
这是build.gradle(Module:app)
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:22.0.0'
compile 'com.google.android.gms:play-services:7.0.0'
//compile 'com.google.firebase:firebase-messaging:10.0.1'
}
apply plugin: 'com.google.gms.google-services'
我得到的第一个错误是
错误:(37,0)版本:7.0.0低于google-services插件所需的最低版本(9.0.0)。
我将版本更改为9.0.0
代码变得像这样
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:22.0.0'
compile 'com.google.android.gms:play-services:9.0.0'
compile 'com.google.firebase:firebase-messaging:10.0.1'
}
apply plugin: 'com.google.gms.google-services'
但是我收到了这个错误
所有com.google.android.gms库必须使用完全相同的版本规范(混合版本可能会导致运行时崩溃)。找到的版本9.0.0,10.0.1。示例包括com.google.android.gms:play-services:9.0.0和com.google.android.gms:play-services-basement:10.0.1 more ...(Ctrl + F1)
因为我改变了如上所述的版本10.0.1
代码变得像这样
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:22.0.0'
compile 'com.google.android.gms:play-services:10.0.1'
compile 'com.google.firebase:firebase-messaging:10.0.1'
}
申请插件:'com.google.gms.google-services'
现在我收到此错误
错误:(802,97)错误:找不到符号方法getMap()
以前用过的getMap函数很好,
我不确定我必须使用哪个版本的com.google.android.gms:play-services。
由于
答案 0 :(得分:1)
现在不推荐使用getMap函数。检查this link并使用getMapAsync()。还要在sdk管理器中更新google服务。
答案 1 :(得分:-1)
试试这个
compile 'com.google.android.gms:play-services:9.0.2'