Firebase未解决的参考

时间:2018-11-01 17:18:44

标签: android firebase kotlin

我已经通过随附的助手实现了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

我已经尝试处理它,但是似乎它超出了我。

伙计们,您知道原因是什么吗?

2 个答案:

答案 0 :(得分:4)

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

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'

我希望它也对您有用。

Romuo

答案 1 :(得分:0)

更改此:

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