Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R.java不更新_Java_Android_Eclipse_R.java File - Fatal编程技术网

R.java不更新

R.java不更新,java,android,eclipse,r.java-file,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) findV

我无法构建我的应用程序,因为
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);
<TextView
    android:id="@+id/time_tv"
    ... />

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

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

pauseBtn = (Button)   findViewById(R.id.pause_btn);
resetBtn = (Button)   findViewById(R.id.reset_btn);
timeDisp = (TextView) findViewById(R.id.time_tv);
<TextView
    android:id="@+id/time_tv"
    ... />

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

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

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

注意:检查项目中导入的R.java包。如果是android.R,请用替换 你的包裹名称.R

  • 检查所有XML
  • 项目->清洁
  • 右键单击->修复项目属性
  • 重复一遍
  • 也许可以尝试重新启动Eclipse

  • 我的R生成问题恐慌列表

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

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

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

    所以我做了这一切,酷。但我有一个布局问题,它阻止了重新编译。我所有的布局都有警告,所以我并没有因此而感到厌烦。原来我有一个大写的布局?如果转到layouts文件夹,您的问题布局可以通过名称左侧的警告图标识别