我正在将 Android 应用程序从 Java 转换为 Kotlin。它工作正常,除非我尝试转换使用 Android 数据绑定库的文件。
在这种情况下,Android Studio 在编译时会抱怨未解析的引用:
Error:(10, 44) Unresolved reference: AdapterHistoriesListBinding
Where AdapterHistoriesListBinding
是应由数据绑定库生成的文件的名称。它在 Java 中工作正常,所以我猜这是 Kotlin 的问题。
我正在使用 Android Studio 2.0.0-beta6、Android Gradle Plugin 2.0.0-beta6 和 Kotlin 1.0。
有什么办法可以让数据绑定库与 Kotlin 一起工作吗?
只需几个步骤即可在 Kotlin 项目中设置数据绑定。
-
Tell kapt
在模块依赖项中使用数据绑定编译器:
dependencies {
kapt 'com.android.databinding:compiler:2.0.0-beta6'
}
-
正如片渊慎太郎提到的,你应该告诉kapt
生成存根。
kapt {
generateStubs = true
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)