.R文件未更新

时间:2014-03-13 21:55:48

标签: android xml eclipse

结束了。我想我已经尝试了一切:

我尝试了以下内容:

  • 更改了工作区并移动了项目。
  • 清理项目。
  • 删除整个项目。
  • 重启Eclipse。
  • 重新启动计算机。
  • 检查了更新。
  • 已删除.R文件。
  • 已删除导入android.R;
  • 添加了导入android.R;
  • 运行项目,它不会编译。
  • 检查了我的所有字符串文件。
  • 检查了我的所有.xml文件。
  • 检查AndroidManifest.xml
  • 通过在构建UI元素(按钮)的代码之前添加.xml来构建项目。
  • 通过首先在代码中构建Button,然后构建.xml
  • 来构建项目
  • 通过将Button拖到图形布局然后引用该id来构建项目。
  • 拼命地将代码编写到.R文件中 - 它只是在不添加新Button的情况下重建自己。

    public class ButtonActivity extends Activity {
        int count = 0; 
    
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
    
            final Button button = (Button) findViewById(R.id.button);
            final Button button2 = (Button) findViewById(R.id.button1);
    
            button.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View v) {
                    button.setText("Got Pressed:" + ++count);
                }
            });
        }
    }
    

我收到了以下错误:

  

button1无法解析或不是字段。

下面是.xml文件中的按钮。

<Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:text="Button" />

我还没有问过上帝,但我认为你会给出更实际的回应。

2 个答案:

答案 0 :(得分:0)

检查所有XML,

项目 - &gt;干净,

右键单击 - &gt;修复项目属性(在上面之后执行此操作) (在eclipse右栏中的项目名称上)

保持冷静和韭菜。

答案 1 :(得分:0)

导入com.thenode.mobile.R; ...即你的包命名空间和你的R. 应在项目的下一个版本中重新生成文件。如果它 仍然不起作用,你肯定,绝对有一个错误 您的外部资源XML文件 - 在本例中是我的maingui.xml文件。 仔细检查外部XML文件。我认为这种情况发生的原因 是自动生成的任何进程R.java文件从顶部开始 你的资源和工作一直到底。如果它遇到了 一路上的错误,它只是停止 - 留下任何东西 资源尚未添加到R.java中,但忽略了告诉你 为什么R无法解决。我想这就是他们中的一些人会说的原因 “没有解决”,其他人会没事的。无论如何,这基本上是 收到此错误时应该搜索的三件事。

来自:http://joshua14.homelinux.org/blog/?p=1202