2014-10-17 116 views
-3

我在eclipse中構建了一個android應用程序,並且我決定在「src」下重命名該應用程序的包,方法是右鍵單擊包並選擇「重構」,然後「重命名」。我對「gen」下的包做了同樣的處理。然後我重命名了AndroidManifest.xml中的包。不過,我現在有一個「R無法解決變量」的錯誤。在我的「gen」包下,沒有R.java文件,只有一個「BuildConfig.java」。爲什麼我的R.java消失了,我該如何恢復它

我已經嘗試清理項目並刪除「gen」文件夾後重新構建。我的任何類中都沒有「import android.R」語句,而且eclipse正在說我的xml文件中沒有錯誤。我所有的xml和圖像文件都以小寫字母命名,沒有特殊字符。我已經嘗試了多次重啓eclipse。

我該如何解決這個問題,並讓R.java回來讓我的代碼再次工作?謝謝。

+0

乾淨重建並重新啓動Eclipse ..應該修復 – Elltz 2014-10-17 21:34:25

+0

可悲的是它不 – Luke 2014-10-17 21:47:04

+0

發表您的清單,並張貼類的進口和包類的只是頂部..猜測,錯誤會在清單 – Elltz 2014-10-17 21:56:35

回答

3

通常在xml文件出現錯誤時會發生這種情況 在Eclipse中嘗試使用Project-> Clean。在我有限的經驗中,如果R.java沒有被自動創建,那麼在你的xml中有一處錯誤。

+0

謝謝,但就像我說過的,我試過多次清理它沒有成功。至於eclipse告訴我,除了「檢索項目的錯誤檢索父項:找不到與res \ values \ styles.xml中的給定名稱'Theme.AppCompat.Light'匹配的資源'之外,xml中沒有任何錯誤。 – Luke 2014-10-17 21:42:21

+0

文件 - >導入(android-sdk \ extras \ android \ support \ v7)。選擇「appcompat」 Project-> properties-> Android。在部分庫「添加」並選擇「appCompat」 這就是全部! – Ravin 2014-10-17 22:05:38

+0

參考http://stackoverflow.com/questions/17870881/cant-find-theme-appcompat-light-for-new-android-actionbar-support – Ravin 2014-10-17 22:05:57

0

我其實自己就解決了!我必須將android.support.v7.appcompat包重新添加到我的「gen」文件夾中,該文件夾必須已被刪除,因爲我的樣式依賴於它。謝謝!

相關問題