【发布时间】:2018-06-07 19:33:04
【问题描述】:
我注意到在 implementation 'com.google.android.material:material:1.0.0-alpha3' 到我的 build.gradle kotlin android 扩展之后停止工作。
import kotlinx.android.synthetic.main.<some layout>.* 之类的导入未使用,所有布局 ID 均未解析。
我尝试将 androidExtensions {experimental = true} 添加到 build.gradle,但没有帮助。
有人遇到过同样的问题吗?有解决办法吗?
我使用 AS 3.2 canary 17 和 kotlin 1.2.41
更新:这只发生在片段中
【问题讨论】:
-
任何错误信息?
-
您是否重新同步并重建?在没有重建的情况下更换 gradle 后,我总是得到 R.id 未解决。
-
我尝试过同步、重建、使缓存失效并重新启动。错误消息
Unresolved reference. None of the following candidates is applicable because of receiver type mismatch。如果我删除 com.google.android.material 依赖项,一切正常。 -
你解决了吗?使用最新的材料库测试版遇到了同样的问题
-
是的,我已经通过替换所有依赖项解决了这个问题:
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" implementation 'androidx.multidex:multidex:2.0.0' implementation 'androidx.appcompat:appcompat:1.0.0-beta01' implementation 'com.google.android.material:material:1.0.0-beta01' implementation "androidx.recyclerview:recyclerview:1.0.0-beta01" implementation 'androidx.constraintlayout:constraintlayout:1.1.2'
标签: android kotlin kotlin-extension