使用firebase-messaging错过了GoogleApiAvailability:9.4.0

时间:2016-09-20 05:51:52

标签: android firebase firebase-cloud-messaging

将依赖关系声明为

compile 'com.google.firebase:firebase-messaging:9.4.0'

我在活动的导入行中收到“无法解析符号GoogleApiAvailability”消息

import com.google.android.gms.common.GoogleApiAvailability;

有什么问题?

  • 不是问题的重复:Google Play服务已经是最新版本

3 个答案:

答案 0 :(得分:25)

将此行添加到构建文件依赖项中:

compile 'com.google.android.gms:play-services-base:9.4.0'

play-services-base是Play服务基础客户端库,列在Play Services Setup Guide中。

答案 1 :(得分:5)

我遇到了同样的问题,但在我的情况下,只需更改 build.gradle(Module:app)文件中apply plugin: 'com.google.gms.google-services'的位置即可解决问题。

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

写在gradle文件的最后一个。将其从此处移除并将其添加到行apply plugin: 'com.android.application'下方的顶部 像这样:

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

然后点击立即同步。问题解决了。

答案 2 :(得分:3)

对于我的情况,只需添加此依赖项即可 -

implementation "com.google.android.gms:play-services-location:16.0.0