我正在使用 firebase 构建一个应用程序。当我在模拟器上运行它并尝试授权时,出现错误:
找不到 com.google.firebase.auth 的本地模块描述符类
Google Play 服务已过时。需要 9452000 但找到 8185470
在模拟器上弹出:
更新 Google Play 服务
除非您更新 Google Play 服务,否则“AppName”不会运行
我按照论坛英文部分的建议更新了所有内容,但没有帮助。任何想法如何解决这一问题?谢谢!
这是 build.gradle(module) 的一部分
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.google.firebase:firebase-database:9.4.0'
compile 'com.google.firebase:firebase-auth:9.4.0'
compile 'com.google.firebase:firebase-core:9.4.0'
compile 'de.hdodenhof:circleimageview:1.3.0'
compile 'com.github.bumptech.glide:glide:3.6.1'
}
apply plugin: 'com.google.gms.google-services'
build.gradle(项目)
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
classpath 'com.google.gms:google-services:3.0.0'
以及模拟器上google play服务的版本:8.1.85
这是一个设备/模拟器问题。您需要在设备/模拟器本身上更新 Google 服务。
切换到 Genymotion 解决了这个问题。