【问题标题】:New kotlin files in old java project - 'Unresolved reference' R旧 java 项目中的新 kotlin 文件 - '未解决的参考' R
【发布时间】:2018-09-07 15:20:16
【问题描述】:

已有一个 java 项目。尝试向其中添加新的 kotlin 文件。 AndroidStudio 3.1 抱怨 R 是“未解决的参考”。

我可以手动导入 R,它的构建不会出错。但是为什么 R 没有像往常一样自动导入呢?

编辑- clean&build 或重新启动 AS 没有帮助。

【问题讨论】:

标签: android android-studio android-activity kotlin


【解决方案1】:

查看 kotlin 文件中的导入。包名称可能来自您的旧项目,不允许您使用 R。 删除它们,然后重新导入

【讨论】:

  • 虽然包名没有改变。其他进口都不错。只是 R 根本没有导入。
  • 你是复制粘贴,还是通过ide导入?
  • 在 AS 3.1 和 kotlin 上会自动为您导入 R 吗?
  • 请解释一下你是如何导入 kotlin 文件的?我只是复制粘贴并在需要时更正导入
  • 我可以手动导入 R 并且仍然可以成功构建。我的问题是它为什么不像其他导入那样自动导入 R。感谢您的帮助
【解决方案2】:

在 AS Preferences 中的 General -> Auto Import 下,我启用了以下功能。

这会自动导入 R。

【讨论】:

  • Android Studio 中的那个选项在哪里?
  • @glisu 查看首选项 -> 编辑器 -> 常规 > 自动导入 -> Java
【解决方案3】:

我找到了解决方案。只需在您遇到此错误的 kotlin 文件中导入您的主包 R。

喜欢:

import com.example.activities.R

【讨论】:

    猜你喜欢
    • 2021-12-16
    • 1970-01-01
    • 2019-12-14
    • 2019-01-08
    • 2018-10-25
    • 1970-01-01
    • 1970-01-01
    • 2021-11-02
    • 2021-10-29
    相关资源
    最近更新 更多