java - Android - 无法解析符号 'FirebaseMessagingService'

标签 java android

我正在尝试将 Firebase Messaging 连接到我的 Android 应用程序,我创建了一个扩展 FirebaseMessagingService 的类,它一直在提示

Cannot resolve Symbol 'FirebaseMessagingService'

我将其添加到项目级别的 gradle 中:

classpath 'com.google.gms:google-services:4.0.0'

应用级渐变:

compile 'com.google.firebase:firebase-core:16.0.0'
compile 'com.google.firebase:firebase-messaging:17.0.0'

在应用程序级别 gradle 之外 dependencies 标签

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

我的Android Manifest也有如下服务

<service android:name=".fcm.SEFirebaseInstanceIDService">
    <intent-filter>
       <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
    </intent-filter>
</service>

可以肯定的是,我按照文档到达了发球台。为什么我会遇到这个问题?

最佳答案

确保您已禁用离线模式

Settings - build and deployment - gradle - uncheck offline mode 

点击应用,确定,然后再次同步

还要确保 Google gms 插件位于应用程序级 gradle 文件的底部,在依赖项右大括号之后。

关于java - Android - 无法解析符号 'FirebaseMessagingService',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50844154/

相关文章:

java - 用反斜杠转义引号

java - 重新抛出异常时调用顺序的差异

java - 使用 arraylist<string> 填充 Android 微调器

java - 使用 Hive JDBC 执行程序时出错

实际发送字节的Java HttpUrlConnection状态

java - 我真的需要在java中定义默认构造函数吗?

android - 如何阻止图像在 Android 应用程序的 gridview 中移动位置

java - eclipse 无法解析 R.id/layout

安卓工作室 : How to change Kotlin version that is used for building with Gradle

android - 如何在 Android 类/Activity 之间传递值数据?