【问题标题】:Android Studio: Cannot resolve RAndroid Studio:无法解析 R
【发布时间】:2018-09-10 16:29:40
【问题描述】:

我刚刚按照步骤 1 一步安装了 Android Studio。所有的 JDK 和所有东西都安装好了。

我开始了一个新项目并创建了一个空白活动,它以错误“无法解析 R”开始。

我已尝试清理项目并重新启动程序,但没有帮助。

我在这个主题上找到的所有文章和搜索结果都说清理项目应该修复它。但我还是被困住了。 :(

【问题讨论】:

    标签: android


    【解决方案1】:

    我猜是:

    1. “res”目录中没有资源(可绘制对象、布局等)。解决方法:创建一个虚拟的 strings.xml 文件或其他东西。
    2. 您的类的包名与应用程序的包名不同(在这种情况下,您必须从 com.example.mypackage 导入 R 类)

    【讨论】:

    • 我检查了 res 目录等,并进行了几次清理以取得良好的效果。现在它不是以红色列出的 R,它表示 appcompat 无法解析。编辑:和 ActionBarActivity
    • appcompat 是向后兼容库:developer.android.com/tools/support-library/… 我认为将com.android.support:appcompat-v7:21.0.0 添加到(应用程序)build.gradle 的依赖项部分应该可以解决问题。
    • 好的,我将它添加到依赖项中。进行了重建和清洁。我认为剩下的唯一问题是 ActionBarActivity
    • ActionBarActivity 有什么问题?它应该包含在支持库依赖项中,所以它应该不是问题。不过,它被弃用——建议改用 AppCompatActivity。你只是收到一个警告吗?
    • (顺便说一句,关于寻求帮助的提示:清晰而全面的信息将帮助您更快地获得更好的答案。例如,我不必猜测或询问更多信息,如果你已经包含了确切的错误消息,也许还有围绕问题的直接代码。)
    【解决方案2】:
    1. 使缓存无效并重新启动
    2. 清理构建

    尝试重新运行,应用会正常运行

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-29
      • 2016-10-26
      • 2016-09-17
      • 1970-01-01
      • 1970-01-01
      • 2018-05-14
      • 2016-08-23
      相关资源
      最近更新 更多