app的gradle 配置以下android
apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' ... dependencies { ... implementation"org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" ... }
項目的gradle配置以下app
buildscript { ext.kotlin_version = '1.2.30' ... dependencies { classpath 'com.android.tools.build:gradle:3.1.3' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } }
activity 代碼ide
class MainActivity : MyActivity() { private var mBinding: AppActivityMainBinding? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) init() } private fun init() { mBinding = DataBindingUtil.setContentView(this, R.layout.app_activity_main) } }
原本今天開開心心,而後編譯報紅: :unresolved reference databindinggradle
修改: 在app的gradle裏添加ui
apply plugin: 'kotlin-kapt' dependencies { ... kapt "com.android.databinding:compiler:3.1.3" }
參考文獻: https://stackoverflow.com/questions/33165324/kotlin-android-unresolved-reference-databindingthis