一、 1.缺少jar包。很多時候開發要用到第三方或者是自己開發的jar包,這些jar提供的是接口,如果出現這樣的提示 ,一般是程序沒有找到這個jar包。解決方法Alt+Enter →Java Build Path→Libraries,應該有個包是帶紅色 號的,選中點擊編輯,然後重新選擇路勁就ok了。如果沒有這個包首先看看網上能不能下到,一般都可以,如果是人家自己的jar,那就悲劇了,無解。
二、 2. 程序中每個activity都報錯,沒有android.jar。有些網上下載的工程可能沒有android.jar這個包,這個包是系統帶的。Alt+Enter →Android→選擇Project Build Target→ok。
三、 3. 如果沒有生成R.java文件,可能是項目哪裏有錯誤,R.java是編譯自動生成的,如果編譯不通過,肯定不會生成。如果工程本身沒有錯嘗試Project→clean。
四、 4. 最後再給出一個最有效的方法(jar包的問題除外,其他問題可以嘗試)。比如google源碼中的項目,導入進來的錯誤很難解決,因爲有些文件被刪了。解決方法:New → AndroidProject
總結
還有個問題就是關於正確導入jar的方法,因爲現在隨着adt版本的提升,出現一個問題。如果方式不正確的話,jar包不會被打包到apk,所以會出現亂七八糟的問題,ClassNotFound是比較常見的。下面就說一下正確的方法。
首先Alt+Enter →Java Build Path→Libraries → Add Libraries
完了,全部ok。最後你的工程目錄就可以看到
還有最近遇到一個很奇怪的問題,就是工程沒有錯,但是一運行就出現這樣的提示: The connection to adb is down, and a severe error has occured.
[2012-06-29 22:26:58 - Test] You must restart adb and Eclipse.
[2012-06-29 22:26:58 - Test] Please ensure that adb is correctly located at 'E:\3G\Android SDK\android-sdk-windows\platform-tools\adb.exe' and can be executed.
如果restart adb、kill adb 都沒辦法解決的話,看看你是不是用了豌豆莢,關掉豌豆莢重啓下eclipse就好了。
還有模擬器啓動報錯,提示下面這個錯誤