Android Firebase API初始化失败
按照指南,我正试图通过Android Firebase API初始化失败,android,firebase,firebase-cloud-messaging,Android,Firebase,Firebase Cloud Messaging,按照指南,我正试图通过firebase实现通知 我遵循了指南,更新了build.gradle: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', modul
firebase
实现通知
我遵循了指南,更新了build.gradle:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:multidex:1.0.1'
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.android.support:design:25.3.1'
compile 'com.google.firebase:firebase-crash:9.0.0'
compile 'com.google.firebase:firebase-core:9.0.0'
compile 'com.google.firebase:firebase-messaging:9.0.0'
compile 'com.google.android.gms:play-services-auth:9.0.0'
testCompile 'junit:junit:4.12'
compile('com.crashlytics.sdk.android:crashlytics:2.7.1@aar') {
transitive = true;
}
}
apply plugin: 'com.google.gms.google-services'
但是,在测试时,我得到了错误:
E/DynamicModule:未能加载模块描述符类:未找到
班
“com.google.android.gms.dynamite.descriptors.com.google.firebase.auth.ModuleDescriptor”
E/FirebaseApp:Firebase API初始化失败
我已经研究了与这个问题有关的其他问题,但没有任何有用的解决办法
我还尝试将依赖项版本修改为最新的11.4.2,但发现以下错误:
错误:任务“:app:processDebugGoogleServices”的执行失败
请通过更新google services插件的版本来修复版本冲突(有关最新版本的信息如下所示)
可在
)
或者将com.google.android.gms的版本更新为9.0.0
注释掉除firebase/play services之外的所有依赖项并不能解决上述问题。一个简单的解决方案是使用firebase
Assistant
在应用程序中初始化firebase
首先从你的应用程序gradle(Android Studio 2.3.3)中删除所有firebase依赖项并应用插件:“com.google.gms.google services”
,然后执行以下步骤
Tools > Firebase
(On right tab) Assistant > Authentication
@JPJens的可能副本确实删除了这个
apply插件:“com.google.gms.google services”
,tryI在顶部和底部都有apply插件。将其从顶部移除并保持在底部解决了问题。