智慧結束。我想我已經嘗試了一切:.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