android - 尝试在 Android 上更新配置文件图片 firebaseAuth 时获取此更新
问题描述
当我尝试在 android 上使用 google firease firebaseAuth 为用户选择要上传的图像时,我不断收到相同的错误,并且应用程序停止工作。这是我不断收到的错误: 原因:
java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.internal.zzbq"
gradle构建如下:
android {
compileSdkVersion 26
defaultConfig {
applicationId "com.dissertation.studentscanner"
minSdkVersion 23
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
configurations.all {
resolutionStrategy {
force 'com.android.support:support-annotations:26.1.0'
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
implementation 'com.android.support:design:26.1.0'
implementation 'com.google.firebase:firebase-storage:11.8.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.google.firebase:firebase-core:16.0.1'
implementation 'com.google.firebase:firebase-database:16.0.1'
implementation 'com.google.firebase:firebase-firestore:17.0.3'
implementation 'com.google.firebase:firebase-crash:16.0.1'
implementation 'com.google.firebase:firebase-auth:16.0.2'
implementation 'com.firebaseui:firebase-ui-auth:3.3.0'
implementation 'com.android.support:cardview-v7:26.1.0'
implementation 'me.dm7.barcodescanner:zxing:1.9'
implementation 'com.github.bumptech.glide:glide:4.7.1'
implementation 'com.google.firebase:firebase-ml-vision:16.0.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.7.1'
}
apply plugin: 'com.google.gms.google-services'
com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true
解决方案
要解决此问题,请更改以下代码行:
implementation 'com.google.firebase:firebase-storage:11.8.0'
implementation 'com.google.firebase:firebase-firestore:17.0.3'
implementation 'com.firebaseui:firebase-ui-auth:3.3.0'
至
implementation 'com.google.firebase:firebase-storage:16.0.1'
implementation 'com.google.firebase:firebase-firestore:17.0.4'
implementation 'com.firebaseui:firebase-ui-auth:4.1.0'
不要忘记在您的顶级build.gradle
文件中添加以下 Google 服务插件:
classpath 'com.google.gms:google-services:4.0.2'
推荐阅读
- ios - 如何使用 ARKit 用手指拖动 SCNode 而不考虑轴?
- http - 为什么建议使用 ctx 作为第一个参数?
- php - 未从 Codeigniter 中的数据库接收到数据
- javascript - FullCalendar.io。无法呈现后台事件
- php - 如何使用for循环php从添加更多动态附加多个选择框值中保存值?
- sql - 遍历sql中的记录
- distributed-database - 如何查看整个 TiDB 集群的健康状态?
- html - 如何在 Shopify 上访问/编辑 HTML 文件?
- php - 异步运行部分php文件
- java - org.apache.catalina.LifecycleException: 无法启动组件 [StandardEngine[Catalina].StandardHost[localhost]]