您的位置:首页 > 其它

DataBinding In Kotlin编译不通过

2017-05-26 15:12 465 查看
今天在使用Kotlin与DataBinding时,出现了如下图的错误



顿时一脸蒙蔽,出现循环的依赖,什么鬼?google了一下,发现了在stackoverflow上有一位前辈遇到了同样的问题,解决方案如下:

1.在项目的build.gradle中配置,如果你的版本是1.1.2-4的版本换成1.1.2-2的版本

buildscript {
...
dependencies {
...
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.2-2'
}
}


2.在工程目录下的local.properties下添加kotlin.incremental=false

到此重新编译下项目并运行,按照这位前辈的步骤有的同学已经可以运行了,但是我的项目又出现了一个错误:



WTF?找不到?重新google,找到这个问题的解决方法:

1.

buildscript {
...
dependencies {
...
kapt "com.android.databinding:compiler:your gradle version"
}
}
kapt {
generateStubs = true
}


参考:

https://stackoverflow.com/questions/44035504/how-to-use-data-binding-and-kotlin-in-android-studio-3-0-0

https://stackoverflow.com/questions/33165324/kotlin-android-unresolved-reference-databinding
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  解决方案