【问题标题】:importing R. (android)导入 R. (android)
【发布时间】:2023-03-13 17:21:01
【问题描述】:

我已经搜索过 Stack Overflow,因为我知道这是一个常见问题,但似乎没有一个解决方案适合我。这包括清理我的项目、删除所有导入和删除项目并完全重新开始。

我正在使用 Eclipse 专门用于 mac 上的 android (ADT bundle mac)。

每当我创建一个新项目时,我的 src 文件夹中都会立即出现错误 setContentView(R.layout.activity_main);

还有充气。

除了上述之外还有什么建议吗?实际上是在我进行任何编程之前,所以无法理解出了什么问题。

编辑:已修复。第二次下载了SDK,这似乎已经解决了。

【问题讨论】:

  • 确保您没有错误地从源文件夹中删除了 gen 文件夹。如果您没有正确导入所有内容,那么 R.java 不存在的唯一原因是您有一个布局/样式/字符串/清单错误导致它无法正确构建
  • 我猜你的 res 文件夹中有一个错误,无法生成 R 文件
  • 清理并重建您的项目
  • 如果您不小心替换了顶部的包声明(例如通过剪切和粘贴代码),也可能会发生这种情况。在任何情况下,都不应该显式地导入 R (import com.example.myapp.R)。

标签: android import r.java-file


【解决方案1】:

将您的项目构建目标更改为最新

右键项目 > 属性 > Android > 将 Api 更改为最新版本

【讨论】:

    【解决方案2】:

    尝试更新 Android_SDK。当您创建或导入新的 Android 项目时,SDK 会构建该项目。 R问题主要是更新SDK问题。

    【讨论】:

    【解决方案3】:

    导入 R 类。基本语法是

    import your_application_package_name.R;
    

    如果您已经导入它但它不起作用,请检查您的资源 xmls 中是否有任何错误。如果是这样,则无法生成 r 并且将显示该错误

    【讨论】:

    • 谢谢,但是 1) 我已经尝试过了,但它不起作用。 2)根据我的阅读,我不应该导入 r
    • 除非它在不同的包中
    • 但是看到我刚打开android,应该都设置成code了吧?我没有移动任何东西,R 应该在默认位置。
    • 导入R类的原因是什么?!对不起,我是安卓新手。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多