天天看點

Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOv

在android高版本開發環境(sdk 4.4)導入低版本(sdk 3.0)的工程時編譯報錯,報錯資訊如:Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOv,這個錯誤是由于錯誤的添加了不必要的core library或重複添加了同一個library jar包措施産生沖突造成的,可以采用一下方法解決:

1)修改SDK 選擇工程,右鍵項目,選properties,選擇target中的低版本,再選擇高版本,都重新apply一下。

2) 修改AndroidManifest.xml在AndroidManifest.xml檔案中,application标簽後添加<uses-sdk android:targetSdkVersion=”19″ses-sdk>即添加一句android工程的目标版本

3) 修改project.properties 中的target=android-11(sdk3.0)修改為高版本的号,如sdk 4.4是19

導入一個項目的時候,問題出現了,根據以上操作解決了。

繼續閱讀