R.java没有更新

时间:2012-06-29 04:26:18

标签: java android eclipse r.java-file

我无法构建我的应用,因为R.java不会更新ID。我更新了main.xml中的ID,但旧值仍然存在。这显然阻止了它的建立。有没有什么办法解决这一问题?我可以通过重命名变量并保持引用保持不变来手动更新R.java,还是不安全?除了下面发布的3行代码和未使用的变量警告之外,没有任何问题。

StopwatchAppActivity.java:

pauseBtn = (Button)   findViewById(R.id.pause_btn);
resetBtn = (Button)   findViewById(R.id.reset_btn);
timeDisp = (TextView) findViewById(R.id.time_tv);

main.xml中:

<TextView
    android:id="@+id/time_tv"
    ... />

<Button
    android:id="@+id/pause_btn"
    ... />

<Button
    android:id="@+id/reset_btn"
    ... />

5 个答案:

答案 0 :(得分:8)

  1. 检查所有XML
  2. 项目 - &gt;干净,
  3. 右键单击 - &gt;修复项目属性,
  4. 重复。
  5. 也许尝试重启Eclipse
  6. 我对R代问题的恐慌清单

答案 1 :(得分:1)

Jest清理项目并重建它仍然如果你遇到同样的问题从eclipse中删除R.java它将使用新值自动重新创建。

注意:检查项目中导入的R.java包。如果它是android.R jest替换为 你的包名.R;

答案 2 :(得分:0)

当你制作一个Project / Clean时,如果你的名字中有一个错误的资源,它将无法正常运行,例如带有大写字母的图像。清除后,在控制台错误消息处消除。

答案 3 :(得分:0)

从项目中删除不需要的文件,并从清单文件中删除不需要的代码。 R.java将自动更新:)

答案 4 :(得分:0)

我遇到了同样的问题。最终解决它的唯一问题是删除使用图形布局自动生成的id文本。只要我手动输入“@ + id / ... .java文件识别它。