0

大家好我在我的android项目中使用FCM所有内容在过去的几天里,一切都运行良好。在项目中添加ndk支持后,FCM推送通知停止工作

但昨晚我需要在项目中使用lame库来实现ndk支持。

现在项目运行良好,但即时通讯面临的一个问题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 
} 

工作

+0

请更新真实的代码和崩溃报告。不要给图像 – Godwin

+0

这不是代码相关的问题,我认为。 –

+0

我只想知道我们如何才能FirebaseApp.initializeApp(上下文) –

回答

0

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

+0

创建你可以给演示代码,请 –

+0

试试下面的代码: - 不要忘了在AndroidManifest.xml <应用 \t机器人添加这个类:NAME =“ CustomApplication” .... .. /> \t \t \t \t \t \t \t \t 公共类GlobalClass延伸申请{ 公共无效的onCreate(){ super.onCreate(); Firebase.setAndroidContext(this); FirebaseApp.initializeApp(this); \t \t \t \t FirebaseDatabase database = FirebaseDatabase.getInstance(); } } – UserAndroid

+0

好吧我会尝试但即时通讯只使用推送通知,只需要设备令牌。 –