【问题标题】:Gradle build errors in Firebase UI dependencyFirebase UI 依赖项中的 Gradle 构建错误
【发布时间】:2019-01-05 10:37:38
【问题描述】:
dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
    implementation 'com.android.support:exifinterface:28.0.0-alpha3'
    implementation 'com.android.support:support-media-compat:28.0.0-alpha3'
    implementation 'com.android.support:support-v4:28.0.0-alpha3'
    implementation 'com.android.support:design:28.0.0-alpha3'
    implementation 'com.android.support.constraint:constraint-layout:1.1.2'
    implementation 'com.android.support:support-vector-drawable:28.0.0-alpha3'
    implementation 'com.google.firebase:firebase-messaging:11.8.0'
    implementation 'com.google.firebase:firebase-storage:11.8.0'
    implementation 'de.hdodenhof:circleimageview:2.2.0'
    implementation 'com.theartofdev.edmodo:android-image-cropper:2.7.+'
    implementation 'com.squareup.picasso:picasso:2.71828'
    implementation 'com.google.firebase:firebase-auth:11.8.0'
    implementation 'com.google.firebase:firebase-database: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.firebaseui:firebase-ui-database:4.1.0'    
}

这些是我的依赖项,但它给了我 gradle 错误,这是因为 FirebaseUI 依赖项,因为当我删除应用程序构建良好时。

谁能帮我解决这个问题?我知道它很可能是某个版本问题。

【问题讨论】:

  • 能否提供错误日志?

标签: android firebase firebase-realtime-database firebase-authentication firebaseui


【解决方案1】:

根据docs

从 4.1.0 版开始,FirebaseUI 具有以下依赖版本:

Library         Version
firebase-auth       16.0.1
play-services-auth  15.0.1
firebase-database   16.0.1
firebase-firestore  17.0.1
firebase-storage    16.0.1

将以下内容更新为依赖项:

implementation 'com.google.firebase:firebase-auth:11.8.0'
implementation 'com.google.firebase:firebase-database:11.8.0'
implementation 'com.google.firebase:firebase-messaging:11.8.0'
implementation 'com.google.firebase:firebase-storage:11.8.0'

到这里:

implementation 'com.google.firebase:firebase-auth:16.0.2'
implementation 'com.google.firebase:firebase-database:16.0.1'
implementation 'com.google.firebase:firebase-messaging:17.1.0'
implementation 'com.google.firebase:firebase-storage:16.0.1'

同时添加:

    implementation 'com.google.firebase:firebase-core:16.0.1'

您的应用 gradle 文件现在必须明确列出 com.google.firebase:firebase-core 作为 Firebase 服务按预期工作的依赖项。

在顶级 gradle 文件中使用以下 google-service 插件:

classpath 'com.google.gms:google-services:4.0.2'

【讨论】:

  • 虽然,我确实遇到了另一个问题,希望您能提供帮助,我正在尝试使用回收站视图将所有用户加载到活动中,一切似乎都很好,但我得到一个空白屏幕,我希望你能再次帮助我。以下是所有代码的要点:gist.github.com/omermujtaba/b1fd5f47285252b7726c8588ebec8d1f
  • 如果您使用的是FirebaseRecyclerAdapter,那么这很可能是您的问题:stackoverflow.com/questions/47228262/…。如果不是,那么最好用所需的代码提出另一个问题,并具体说明我们正在发生的事情。
  • recyclerView.setAdapter(firebaseRecyclerAdapter);下,写firebaseRecyclerAdapter.startListening();
猜你喜欢
  • 2017-07-07
  • 2018-06-16
  • 1970-01-01
  • 2016-05-30
  • 1970-01-01
  • 2018-11-28
  • 2013-01-30
  • 1970-01-01
  • 2018-11-26
相关资源
最近更新 更多