Gaë*_*tan 17 android kotlin android-databinding
我正在将我的Android应用程序从Java转换为Kotlin.它正常工作,除非我尝试转换使用Android数据绑定库的文件.在这种情况下,Android Studio会在编译时抱怨未解析的引用:
Error:(10, 44) Unresolved reference: AdapterHistoriesListBinding
Run Code Online (Sandbox Code Playgroud)
AdapterHistoriesListBinding
应该由数据绑定库生成的文件的名称在哪里.它在Java中正常工作,所以我猜这是Kotlin的一个问题.
我使用的是Android Studio 2.0.0-beta6,Android Gradle Plugin 2.0.0-beta6和Kotlin 1.0.有没有什么可以使数据绑定库与Kotlin一起工作?
小智 20
在Kotlin项目中设置数据绑定的步骤很少.
告诉kapt
在模块依赖项中使用数据绑定编译器:
dependencies {
kapt 'com.android.databinding:compiler:2.0.0-beta6'
}
Run Code Online (Sandbox Code Playgroud)正如Shintaro Katafuchi所提到的,你应该告诉kapt
生成存根.
kapt {
generateStubs = true
}
Run Code Online (Sandbox Code Playgroud) 归档时间: |
|
查看次数: |
4602 次 |
最近记录: |