【问题标题】:Cleaning Project not fixing R.java errors (Android)清理项目未修复 R.java 错误(Android)
【发布时间】:2013-04-09 00:30:34
【问题描述】:

我的 Android 项目刚开始说我所有的 R.blah.blah 引用都是错误的。清理/重新生成 R.java 文件并没有修复它。也没有关闭/重新打开项目/eclipse。我撤消了可能导致它的对 xml 文件的任何更改。这仅发生在我的一项活动中,所有其他活动都没有与 R.blah 相关的任何错误。

注意:R.java 文件中确实包含所有正确的引用。

【问题讨论】:

  • 检查 R 是否导入到您的导入中并将其删除然后尝试
  • 就是这样。 import android.R 出于某种原因在那里。谢谢!
  • 没问题,偶尔会发生在我身上

标签: java android eclipse android-layout r.java-file


【解决方案1】:

检查是否

import android.R;

在您的课程中并将其删除然后尝试

【讨论】:

    【解决方案2】:

    如果你从其他项目复制代码,你会得到一些类似的行

    import android.R.com.example.view.Widget
    import android.R.com.hardware.Camera 
    

    删除这些行并运行它。

    【讨论】:

      【解决方案3】:

      为了避免麻烦,另一个简单的解决方案是重新启动 eclipse。这次更改工作区的目录。并将您的项目从以前的工作区导入到新的工作区。 Viola.it 有效。只要您没有违反 xml 文件中的命名约定(记住 xml 中的所有 id 必须是小写字母)。这应该有效。

      【讨论】:

        【解决方案4】:

        这可能与您的 xml 数据出错..检查您的 xml 文件 refer here 然后清理您的项目并构建它..检查 R.java 文件是否自动生成。

        【讨论】:

          【解决方案5】:

          只需在发生错误的特定活动中尝试一下

              import your_package_name.R;
          

          【讨论】:

            【解决方案6】:

            android:text="@string/Get Location" 行在 R.java 中导致错误,因为字符串 Get Location 中有一个间隙。

            要更正它,请在两个名称之间使用下划线:Get_Location

            【讨论】:

              猜你喜欢
              • 2015-02-26
              • 2011-04-23
              • 1970-01-01
              • 1970-01-01
              • 2015-02-02
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多