【发布时间】: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(),但我无法确定没有错误。