1. 程式人生 > >Conversion to Dalvik format failed with error 1 異常

Conversion to Dalvik format failed with error 1 異常

執行eclipse專案出錯

Dx unsupported class file version 52.0

Conversion to Dalvik format failed with error 1 

原因:

不支援jdk高版本

解決辦法:

1、下載較低版本jdk版本:

eclipse中使用的是jdk8版本。
所以我又下載了jdk6、jdk7版本。
jdk6下載地址
jdk7下載地址
jdk8下載地址

2、eclipse中匯入jdk路徑:

preferences–>java–>installed jres–>search匯入jdk路徑

如圖:
這裡寫圖片描述

3、選擇較低版本的jdk

比如我選擇了jdk6

preferences–>java–>build path–>classpath variables中可以看到編譯的jdk的path已經換成了低版本的6版本

如圖:
這裡寫圖片描述

4、降低compiler compliance level的版本

window–>preferences–>java–>compiler–>

將compiler compliance level的1.8版本調為低版本,比如1.6

如圖:

這裡寫圖片描述

注意:只要build path的JDK版本高於或等於java compiler compliance level裡面的級別就不會出錯。

5、重新編譯執行專案即可。

6、其他

注意:降低了jdk版本到jdk6,再次匯入jdk8版本的專案,又會出現問題,如下:

這裡寫圖片描述

解決辦法:
installed jres換成jdk8
compiler compliance level換成jdk8
再次編譯執行即可。