今天使用Android stuido 4.1创建一个新项目时,Kotlin无法找到id,当时好奇,删除项目,在重新创建还是找不到,
id 明明在布局里面,findbyid能找到,但是直接写id 命名就是不行,难道kotlin 又恢复java模式吗?
答案当然不是啦,我对比以前创建工程发现,从Gradle6.5,as 4.1 创建项目是官方从原来apply plugin: 导入方式修成plugins {id}
引入库了,但是官方引入 id 'com.android.application' id 'kotlin-android' 这两个库,把kotlin 库id 'kotlin-android-extensions'没有引入。不知道后续会咋样,
原来
现在
plugins {
id 'com.android.application'
id 'kotlin-android'
id 'kotlin-android-extensions'
}
这样就行,回到自己建立activity 就可以直接使用id 找到相应的控件了
as 就会自己导入import kotlinx.android.synthetic.main.activity_main.*了
希望能帮助到你