无法在Firebase中访问zzbql

yeh*_*att 8 android firebase firebase-authentication

当我更新到最新的buildToolsVersion '25 .0.2'时,我尝试运行时遇到此错误:

错误:(103,37)错误:无法访问com.google.android.gms.internal.zzbql未找到的zzbql类文件

我正在使用这些Firebase库:

            compile 'com.google.firebase:firebase-auth:10.0.1'
            compile 'com.google.firebase:firebase-messaging:10.0.1'
            compile 'com.google.firebase:firebase-core:10.0.1'
            compile 'com.google.firebase:firebase-crash:10.0.1'
Run Code Online (Sandbox Code Playgroud)

小智 12

升级版本10.2.0的firebase

**截至07.11.2017,它是11.6.0


小智 5

解决问题的答案实际上是将Firebase升级到10.2.0,就像@DenerRocha的回复一样.

但是,下次更新google-play-services时,您可能会再次遇到同样的问题.问题是编译器警告你有一个新的google-play服务版本,但对Firebase没有做同样的事情.所以请记住以下几点:

当你有这个:

compile 'com.google.android.gms:play-services-auth:10.2.0'
Run Code Online (Sandbox Code Playgroud)

您的Firebase将是:

compile 'com.google.firebase:firebase-core:10.2.0'
compile 'com.google.firebase:firebase-messaging:10.2.0'
compile 'com.google.firebase:firebase-auth:10.2.0'
Run Code Online (Sandbox Code Playgroud)

当10.3.0发布时,您必须将所有这些更新为10.3.0

  • 除此之外,您可以将版本定义为`String playServicesVersion = '10 .2.4',然后将其用于播放服务和firebase:{`compile"com.google.firebase:firebase-database:$ {playServicesVersion}"编译"com.google.android.gms:play-services-auth:$ {playServicesVersion}"`} (2认同)