3

我无法构建我的应用程序,因为R.java不会更新 ID。我更新了 idmain.xml但旧值仍然存在。这显然会阻止它构建。有没有什么办法解决这一问题?我可以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);

主.xml:

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

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

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

5 回答 5

8
  1. 检查所有的 XML,
  2. 项目 -> 清洁,
  3. 右键单击-> 修复项目属性,
  4. 重复。
  5. 也许尝试重新启动 Eclipse

我的 R 代问题恐慌清单

于 2012-06-29T04:38:42.937 回答
1

如果您遇到相同的问题,请开玩笑清理项目并重新构建它,从 Eclipse 中删除 R.java,它将使用新值自动重新创建。

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

于 2012-06-29T04:34:37.070 回答
0

当您进行项目/清理时,如果您的资源名称中有错误,例如带有大写字母的图像,它将无法正常运行。在清理之后查看控制台错误消息。

于 2012-12-13T16:10:26.943 回答
0

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

于 2013-04-20T05:30:15.317 回答
0

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

于 2015-03-13T12:47:00.013 回答