Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Firebase-无法解析符号';MyFirebaseMessagingService';_Android_Firebase_Firebase Cloud Messaging_Firebase Notifications - Fatal编程技术网

Android Firebase-无法解析符号';MyFirebaseMessagingService';

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 你们知道怎么解决这个问题吗?这部分代

我正在尝试从Google Firebase推送应用程序通知。然而,在我的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'
    }
}