【问题标题】:Android Studio (1.1.0) :- Cannot resolve symbol 'R'Android Studio (1.1.0) :- 无法解析符号“R”
【发布时间】:2015-03-14 11:51:47
【问题描述】:

嘿,我是 Android 开发新手。 我在“drawable”文件夹中添加了一个图像,突然 MainActivity.java 的所有“R”都变成了红色,说明

无法解析符号“R”。

我试过了:-

  1. 关闭项目,关闭 AS 并重新启动/重新打开
  2. 文件 > 使缓存无效/重新启动
  3. 重建项目

但是没有运气,任何人都可以帮助我并告诉我错误的原因。 谢谢。

【问题讨论】:

  • AS 日志中没有要发布的内容?

标签: android android-studio


【解决方案1】:

很可能,您添加的可绘制对象存在问题,这会阻止 R 类生成代码。当您重新构建项目时,Gradle 控制台应该会向您显示导致问题的构建错误。

特别是,确保您的可绘制对象具有有效的文件名,仅由小写字母、数字和下划线字符组成。

【讨论】:

    【解决方案2】:

    确保 res 文件夹的子文件夹中的所有文件的名称都正常:只有小写字母、数字和下划线(“_”)。

    例如:

     my-wall // this is wrong.
    
     my_wall // this is right
    

    并确保您不要import .R library

    如果这不起作用,请点击以下链接:

    【讨论】:

    • 我添加了一个文件“logo.png”。
    • 可绘制文件夹中是否存在 logo.png??
    【解决方案3】:

    在您尝试构建项目时检查是否有任何错误(转到查看菜单,然后是工具窗口,然后选择 Gradle 控制台)。如果那里没有错误,则尝试一次清理构建(转到构建菜单,然后清理项目)。 另外,请确保您添加的图像的文件名是小写的,并且中间没有空格。

    【讨论】:

      猜你喜欢
      • 2016-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-14
      • 2016-08-23
      • 1970-01-01
      • 2013-06-11
      • 2017-08-29
      相关资源
      最近更新 更多