R.java was modified manually! Reverting to generated version!
進入 eclipse後,菜單 --> Project --> clean,這樣的操作就相當于把R檔案删了,然後再自動生成R檔案。如果沒有自動生成R檔案,那麼就是程式中有錯誤,一般情況下是命名問題。
我遇到的情況是:(1)layout檔案夾中,不同的 xml檔案中控件命名沖突(因為我是直接複制的)。
此時的解決方法:控件命名要唯一,即把重名的控件名稱都改掉,然後clean項目,R檔案就會自動生成。
(2)res檔案夾中隻能包含相應的檔案夾,不能有檔案或圖檔存在。
(3)res檔案夾中的檔案名稱都必須是小寫
總之,隻要res檔案沒有錯誤,R檔案會自動生成。
Unable to resolve target 'android-XX'
當用eclipse 或ADT導入一個已經存在的項目時,經常會遇見:
Unable to resolve target 'android-XX' 類似的錯誤。
這是因為導入的項目代碼中project.properties 的 Project target 設定與目前eclipse或ADT環境設定不一緻所緻。
解決辦法:
打開項目代碼中的Project target,将
1 | # Project target. |
target=android7 | |
修改為你目前支援的ADK版本即可。
參考:下面是我的環境支援:
1 | # Project target. |
2 | target=android-16 |
在ADT中,下載下傳按鈕中查詢目前所用SDK版本。SDK向下相容,如target=android=18相容17 、16;但僅寫17或16而系統為安裝API版本為17或16的SDK,則仍然會報錯。