Abh*_*mar 63 android firebase android-gradle-plugin firebase-authentication
我正在使用Fragment来设计Firebase简单登录注册.
我OnCreateView()在初始化方法中遇到错误
auth = FirebaseAuth.getInstance();
Run Code Online (Sandbox Code Playgroud)
错误: - 错误:(58,28)错误:找不到com.google.android.gms.internal.zzaja的zzaja类文件,请找帮助来源: - http://www.androidhive.info/2016/06/ Android的工具入门-火力-简单的登录注册,认证/
Ama*_*kir 59
我今天解决了这个确切的问题,在这个过程中偶然发现了这个未回答的问题.
首先,请确保您已正确设置Firebase for Android,如下所示:https://firebase.google.com/docs/android/setup.然后,确保您正在编译最新版本的Firebase API(9.2.0)和您正在使用的Google Play Services API(9.2.0).我的gradle依赖项看起来像这样:
dependencies {
...
compile 'com.google.android.gms:play-services-location:9.2.0'
compile 'com.google.firebase:firebase-core:9.2.0'
compile 'com.google.firebase:firebase-auth:9.2.0'
compile 'com.google.firebase:firebase-messaging:9.2.0'
}
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!
lar*_*ech 18
当我最近升级我的播放服务依赖时,我遇到了类似的错误.当您省略更新与您使用的播放服务版本相对应的firebase依赖项时,似乎会发生这种情况.我相信这是这些依赖项的最新更新
以下是我的依赖项的两个版本:
依赖项的错误版本
compile 'com.google.firebase:firebase-appindexing:10.0.1'
compile 'com.google.android.gms:play-services-maps:10.0.1'
compile 'com.google.android.gms:play-services-places:10.0.1'
compile 'com.google.android.gms:play-services-location:10.0.1'
compile 'com.google.firebase:firebase-auth:9.8.0'
compile 'com.google.firebase:firebase-database:9.8.0'
compile 'com.firebaseui:firebase-ui-database:1.0.1'
compile 'com.google.firebase:firebase-storage:9.8.0'
Run Code Online (Sandbox Code Playgroud)
依赖项的工作版本``
compile 'com.google.firebase:firebase-appindexing:10.0.1'
compile 'com.google.android.gms:play-services-maps:10.0.1'
compile 'com.google.android.gms:play-services-places:10.0.1'
compile 'com.google.android.gms:play-services-location:10.0.1'
compile 'com.google.firebase:firebase-auth:10.0.0'
compile 'com.google.firebase:firebase-database:10.0.0'
compile 'com.firebaseui:firebase-ui-database:1.0.1'
compile 'com.google.firebase:firebase-storage:10.0.0'
Run Code Online (Sandbox Code Playgroud)
``Google最近似乎将播放服务更新与firebase更新一起移动.希望这能节省一些灵魂.
Arn*_*Rao 16
如果您使用不同版本的播放服务库,则会出现此错误.
例如,build.gradle文件中的下面的条目会导致错误,因为版本不同.
implementation 'com.google.android.gms:play-services-maps:11.4.2'
implementation 'com.google.android.gms:play-services-location:11.6.0'
Run Code Online (Sandbox Code Playgroud)
要解决此问题,请使用相同的版本.
implementation 'com.google.android.gms:play-services-maps:11.6.0'
implementation 'com.google.android.gms:play-services-location:11.6.0'
Run Code Online (Sandbox Code Playgroud)
你的所有firebase版本应该是相同的版本
像这样
compile 'com.google.firebase:firebase-core:9.0.0'
compile 'com.google.firebase:firebase-database:9.0.0'
compile 'com.google.firebase:firebase-auth:9.0.0'
compile 'com.google.firebase:firebase-messaging:9.0.0'
Run Code Online (Sandbox Code Playgroud)
小智 6
如果您使用多个firebase库,请确保版本相同.
Before:
compile 'com.google.firebase:firebase-database:9.2.0'
compile 'com.google.firebase:firebase-storage:9.2.0'
compile 'com.firebaseui:firebase-ui-database:0.4.0'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.google.firebase:firebase-auth:9.0.2'
After: compile 'com.google.firebase:firebase-database:9.2.0'
compile 'com.google.firebase:firebase-storage:9.2.0'
compile 'com.firebaseui:firebase-ui-database:0.4.0'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.google.firebase:firebase-auth:9.2.0'
Run Code Online (Sandbox Code Playgroud)
在我的情况下,我使用了9.0.2的auth.所以我改为9.2.0
好吧,简短的答案是:更新您的库版本。Android studio会告诉您它有一个新版本,并显示以下消息:
提供了比14.0.4更高的com.google.firebase:firebase-core版本:16.0.4
只需移至该行,按Alt + Enter,然后选择“ 更改为XX”,其中XX是较新的版本。
这样,您可以更新所有库。对所有库重复该过程,您就完成了。
| 归档时间: |
|
| 查看次数: |
91722 次 |
| 最近记录: |