智慧结束。我想我已经尝试了一切:.R文件没有更新
我曾尝试以下:
- 更改工作空间和移动项目。
- 已清理的项目。
- 已删除整个项目。
- 重新启动的Eclipse。
- 重新启动计算机。
- 检查更新。
- 删除.R文件。
- 删除导入android.R;
- 增加了import 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 cannot be resolved or is not a field.
下面是.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" />
我还没有问上帝,但我想你会给出更实际的回应。
后所有的代码,请像布局的XML文件,activity.java文件等。 – cbrulak
你还没有得到@ + id/button – Murad
xml中只有一个按钮。但是你已经实例化了两个按钮?为什么? – Naddy