這是工程的Android版本和本地SDK中的版本不一致,通常作下處理:android
1. 右擊項目->android tools->fix project settingide
2. 右擊項目->屬性->android->選擇本身AVD的版本,通過這步系統通常會自動添加對應的Android SDK,若是沒有能夠考慮刷新工程,或者手動配置build path中對應的SDKui
若是出現沒有自動生成R類的狀況,通常先查看對應版本的SDK添加沒有。若是已經有對應SDK,則點擊project-> clean,而後build project。進行刷新等操做。spa
是由於JDK 1.5只對類的重寫作了@Override標識,而JDK 1.6上升到了接口,所以若是出現此種錯誤,須要設置Java編譯等級爲1.6。調試
右擊項目->properties->Java Compiler->設置Compiler compliance level爲1.6.blog
右擊項目->Build Path->Configure Build Path->Add External JARs,彈出對話框,選中SDK目錄下extras\android\support\v4目錄下的android-support-v4.jar接口
導入別人的工程,可以正常編譯,可是啓動的時候出現下面的警告,而且程序啓動崩潰。ip
[2014-04-08 15:01:49 - floworld] Dx bad class file magic (cafebabe) or version (0033.0000)get
...while parsing com/tianxia/lib/baseworld/R.classio
...while processing com/tianxia/lib/baseworld/R.class
緣由:
我本地安裝的是JDK 1.7,而因爲某些須要,將Eclipse中的Java編譯級別設置爲1.6,可能因爲JDK的兼容性問題致使。
解決辦法:
在沒有卸載JDK1.7的狀況下,又安裝了一個JDK1.6,配置好環境變量,而後在Eclipse中設置默認使用的JRE爲1.6。設置路徑爲:Window->Preferences->Java->Installed JREs。
極可能是手機的Android版本高於當前SDK、ADT的版本。更新一下SDK、ADT版本便可。
啓動模擬器的時候出現無效參數的狀況:須要將SDK放在非中文路徑且不包含空格的目錄下。
注意控制檯有三種視圖,請將視圖選擇爲Android視圖。