我想在我的Android-App中实现Firebase-Messaging插件 . 我从github开始使用"quickstart-android-master/messaging" -example:https://github.com/firebase/quickstart-android/tree/master/messaging
这适合我!对数输出:
D/FirebaseApp﹕ com.google.firebase.auth.FirebaseAuth is not linked. Skipping initialization.
D/FirebaseApp﹕ Initialized class com.google.firebase.iid.FirebaseInstanceId.
D/FirebaseApp﹕ com.google.firebase.crash.FirebaseCrash is not linked. Skipping initialization
D/FirebaseApp﹕ Initialized class com.google.android.gms.measurement.AppMeasurement.
I/FirebaseInitProvider﹕ FirebaseApp initialization successful
但是如果我想在我的应用中实施插件“com.google.firebase:firebase-messaging:9.0.2”,FirebaseApp就不会被初始化!所以FirebaseApp插件没有启动! - 没有收到日志或令牌!
我还在“app”-directory中的build.gradle文件中添加了apply plugin:
apply plugin: 'com.android.application'
android {
// ...
}
dependencies {
// ...
compile 'com.google.firebase:firebase-messaging:9.0.2'
}
// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'
以及在“root”目录中build.gradle的google-services插件:
buildscript {
// ...
dependencies {
// ...
classpath 'com.google.gms:google-services:3.0.0'
}
}
问题可能是:
- AndroidAnnotations,Proguard,产品口味......
2 回答
我的问题是“清单合并” . 如果我用的话
和
在Manifest的应用程序标记中,FirebaseApp将不会被初始化!
所以我完全做了什么:
这不起作用:
这工作:
我有同样的问题,添加以下内容:
com.google.firebase:com.google.firebase之前的firebase-core:firebase-messaging