在项目中添加ndk支持后,FCM推送通知停止工作

时间:2016-12-28 11:10:51

标签: android push-notification android-ndk firebase-cloud-messaging

大家好我在我的android项目中使用FCM一切都在过去几天都运行良好。

但是昨晚我需要在我的项目中实现ndk支持,以便在项目中使用lame库。

现在项目运行良好但我面临一个问题,fcm类的实例导致错误,当用户请求令牌更新时我的应用程序崩溃了

不使用此功能:

buildscript {
    repositories {
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'com.google.gms:google-services:3.0.0'
        classpath 'com.android.tools.build:gradle-experimental:0.8.3'
//        classpath 'com.android.tools.build:gradle:2.2.3'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

使用此

buildscript {
    repositories {
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'
        classpath 'com.google.gms:google-services:3.0.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

enter image description here

1 个答案:

答案 0 :(得分:0)

您必须使用applicationContext在Application类中初始化FirebaseApp。