天天看點

Android調試常見問題新總結

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,則仍然會報錯。