解決android模擬器無法啟動 提示:Conversion to Dalvik format failed with error 1錯誤

最近新項目工程,導入之後啟動時無法打開模擬器,並提示錯誤:Conversion to Dalvik format failed with error 1
google搜索瞭下,網上給的基本的解決方法就是下面這種或者類似的:
1。 如果不修改android sdk版本,則使用project clean 命令作用於某工程即可。 (該處理方式隻是在高版本中兼容瞭低版本工程,未真正意義上的升級)
2。 如果修改android sdk版本,則需要以下幾個步驟:
       1) 修改SDK
             選擇工程,build path –> configure build path —> library 刪除引用的低版本SDK,
             然後add External JARs,選擇高版本SDK,OK,保存
        2) 修改classpath文件
             該文件可能存在該項: <classpathentry kind="lib"   path ="你所指定的高版本的地址"
             把她修改成<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK" />
        3) 修改AndroidManifest.xml
             在AndroidManifest.xml文件中,application標簽後添加<uses-sdk android:minSdkVersion="3"></uses-sdk>
        4) 修改default.properties(很重要)
              該文件最後一行(前面沒用#的)target=android-3 該成target=android-8,保存。

結果發現沒什麼需要修改的,以為是環境配置或者是SDK包有問題,要麼就是eclipse出問題瞭。折騰瞭昨天一下午再加今天一上午,還是沒頭緒。
把同事的eclipse及sdk包直接拷貝過來也還是不對。
後來突然想起,把自己新導入的library改瞭一下,再試試居然解決瞭。
解決方法:
Build Path -> Configure Build Path -> Libraries
選中自己添加的那個Library,Edit
檢查該library當初創建時是否勾選瞭System library選項,如果沒勾選,則勾選上,確定之後再clean一下,重新試試看看是否OK瞭。

如果你遇到這個問題,試瞭很多方法都沒解決的話,不妨試試,有可能也是這個情況導致的。。。

摘自 白果果白的專欄

發佈留言