Android Firebase-无法解析符号';MyFirebaseMessagingService';
我正在尝试从Google Firebase推送应用程序通知。然而,在我的AndroidManifest.xml文件中,问题似乎出在Android Firebase-无法解析符号';MyFirebaseMessagingService';,android,firebase,firebase-cloud-messaging,firebase-notifications,Android,Firebase,Firebase Cloud Messaging,Firebase Notifications,我正在尝试从Google Firebase推送应用程序通知。然而,在我的AndroidManifest.xml文件中,问题似乎出在 <service android:name=".MapsActivity"> 但我正在更改它,因为在我的MainActivity.java类中 public class MapsActivity extends AppCompatActivity AndroidManifest.xml 你们知道怎么解决这个问题吗?这部分代
<service
android:name=".MapsActivity">
但我正在更改它,因为在我的MainActivity.java类中
public class MapsActivity extends AppCompatActivity
AndroidManifest.xml
你们知道怎么解决这个问题吗?这部分代码就是问题所在:
<service
android:name=".MapsActivity">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
<service
android:name=".MapsActivity">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
</intent-filter>
</service>
MyFirebaseMessagingService:
public class MyFirebaseInstanceIDService extends FirebaseInstanceIdService
{
...
}
public class MyFirebaseMessagingService extends FirebaseMessagingService
{
...
}
然后您的清单将如下所示:
<service
android:name=".MyFirebaseInstanceIDService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
<service
android:name=".MyFirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
</intent-filter>
</service>
和项目。gradle:
apply plugin: 'com.android.application'
android {
// ...
}
dependencies {
// ...
compile 'com.google.firebase:firebase-messaging:9.6.1'
}
// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'
buildscript {
// ...
dependencies {
// ...
classpath 'com.google.gms:google-services:3.0.0'
}
}
让我知道,如果我有帮助你和良好的编程 如果您使用该设备测试应用程序,请告诉我他们的型号please@MerlíEscarpenterPérez sony xperia z2Ok,你能给我看看你的依赖项(构建和应用)吗?@MerlíEscarpenterPérez刚刚用build.gradley编辑了我的帖子你需要创建一个类来扩展
FirebaseMessagingService
,然后你可以把它放在服务标签中
public class MyFirebaseMessagingService extends FirebaseMessagingService
{
...
}
<service
android:name=".MyFirebaseInstanceIDService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
<service
android:name=".MyFirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
</intent-filter>
</service>
apply plugin: 'com.android.application'
android {
// ...
}
dependencies {
// ...
compile 'com.google.firebase:firebase-messaging:9.6.1'
}
// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'
buildscript {
// ...
dependencies {
// ...
classpath 'com.google.gms:google-services:3.0.0'
}
}