簡體   English   中英

R.java沒有更新

[英]R.java not updating

我無法構建我的應用程序,因為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);

main.xml中:

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

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

<Button
    android:id="@+id/reset_btn"
    ... />
  1. 檢查所有XML,
  2. 項目 - >清潔,
  3. 右鍵單擊 - >修復項目屬性,
  4. 重復。
  5. 也許嘗試重啟Eclipse

我對R代問題的恐慌清單

Jest清理項目並重建它仍然如果你遇到同樣的問題從eclipse中刪除R.java它將使用新值自動重新創建。

注意:檢查項目中導入的R.java包。 如果它是android.R jest替換你的包名.R;

當您創建項目/清理時,如果您的名稱中包含錯誤的資源,則它將無法正常運行,例如帶有大寫字母的圖像。 清除后,在控制台錯誤消息處消除。

從項目中刪除不需要的文件,並從清單文件中刪除不需要的代碼。 R.java會自動更新:)

我有同樣的問題。 最終解決它的唯一問題是刪除使用圖形布局自動生成的id文本。 一旦我手動輸入“@ + id / ... .java文件識別它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM