【问题标题】:Kotlinx cannot resolve symbol "synthetic"Kotlinx 无法解析符号“合成”
【发布时间】:2017-10-03 15:16:32
【问题描述】:

尝试Kotlin,项目中配置了Kotlin,kotlin-android-extensions添加,依赖也添加...

import kotlinx.android.**synthetic**.main.content_main.*

[

【问题讨论】:

  • 你能再补充一点吗?
  • 您不能在 Java 中使用 kotlin android 扩展。它们适用于 Kotlin。
  • @AniruddhaDas 配置了 Kotlin 文件的所有模块。

标签: android kotlin kotlin-android-extensions


【解决方案1】:

是的,当然,你得到了错误。您必须将代码更改为 Kotlin 而不是 java。喜欢的东西:

class YourActivity : AppCompatActivity(){
}

记住,应该是import kotlinx.android.synthetic.main.activity_main.* 而不是content_main

【讨论】:

  • 我刚才在 Kotlin 文件中遇到了同样的错误,甚至 Invalidate Caches 都没有修复它。嗯
  • 好吧,我不得不强制 Gradle Sync,差不多。更新 kotlin gradle 插件修复了它。
【解决方案2】:
class MainActivity : Activity() {}

将您的类从 Java 更改为 Kotlin,以便它可以导入 kotlin 包

【讨论】:

    猜你喜欢
    • 2018-11-11
    • 1970-01-01
    • 2022-08-03
    • 1970-01-01
    • 2021-02-04
    • 2016-12-31
    • 1970-01-01
    相关资源
    最近更新 更多