【问题标题】:Firebase Unresolved ReferenceFirebase 未解决参考
【发布时间】:2019-04-05 23:14:03
【问题描述】:

我已经通过附带的助手实现了 Firebase 数据库。 它添加到我的 gradle 依赖项 implementation 'com.google.firebase:firebase-database:16.0.1:15.0.0'

之后,我无法构建项目(解决方案是将实施更改为 kapt)

我的 gradle 看起来像:

dependencies {
        kapt 'com.google.firebase:firebase-database:16.0.1:15.0.0'
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
        implementation 'com.android.support:appcompat-v7:28.0.0'
        implementation 'com.android.support.constraint:constraint-layout:1.1.3'
        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.android.support:design:28.0.0'
    }

然后,我需要检索我的数据库的一个实例

class AppActivity : AppCompatActivity() {

    val manager = supportFragmentManager


    var database = FirebaseDatabase.getInstance()

及其错误,未解决的参考:FirebaseDatabase

我试图处理它,但它似乎超出了我的范围。

各位,知道是什么原因吗?

【问题讨论】:

  • kapt 'com.google.firebase:firebase-database:16.0.1:15.0.0' 更改为implementation "com.google.firebase:firebase-database:16.0.4"
  • 发生这种情况是因为您将 implementation 更改为 kapt - kapt 在构建期间运行,但它可以作为您真正想要的库使用 implementation。您应该恢复该更改并向我们提供有关项目无法构建的原因的更多信息。我猜您的存储库列表中缺少google(),但我无法确定没有错误。

标签: android firebase kotlin


【解决方案1】:

我今天遇到同样的问题,我通过添加下一行来解决它

implementation 'com.google.firebase:firebase-database-ktx:19.2.1'

但请注意,我使用的是更高版本。 Firebase

implementation 'com.google.firebase:firebase-database:19.2.1'`

当您使用 firebase-database:16.0.1:15.0.0 时,您可能需要添加下一行

implementation 'com.google.firebase:firebase-database-ktx:16.0.1:15.0.0'

我希望它也对你有用。

罗摩

【解决方案2】:

改变这个:

kapt 'com.google.firebase:firebase-database:16.0.1:15.0.0'

进入这个:

implementation 'com.google.firebase:firebase-database:16.0.4'

查看此处了解更多信息:

https://firebase.google.com/support/release-notes/android

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-17
    • 2016-12-14
    • 2020-05-27
    • 2019-11-16
    • 2021-01-24
    • 2023-03-25
    • 2021-08-13
    相关资源
    最近更新 更多