代码之家  ›  专栏  ›  技术社区  ›  anoo_radha

旧java项目中的新kotlin文件-“未解析引用”R

  •  2
  • anoo_radha  · 技术社区  · 7 年前

    拥有一个已经存在的java项目。正在尝试向其中添加新的kotlin文件。AndroidStudio 3.1抱怨R是“未解析的引用”。

    我可以手动导入R,并且它构建时不会出错。但为什么R不能像往常一样自动导入?

    编辑- 清洁(&C);生成或重新启动没有帮助。

    3 回复  |  直到 7 年前
        1
  •  1
  •   Jack    7 年前

    请参见kotlin文件内的导入。包名称可能来自旧项目,这将不允许您使用R。 删除它们,然后重新导入

        2
  •  1
  •   4b0 Agit    5 年前

    我找到了解决办法。只需在kotlin文件中导入主程序包R,就可以得到此错误。

    例如:

    import com.example.activities.R
    
        3
  •  0
  •   anoo_radha    7 年前

    在“作为首选项”中的“常规”下->自动导入,我启用了以下功能。 enter image description here

    现在将自动导入R。