com/android/dx/command/main,com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0
如果你在開發過程中遇到了上述的Bug,基本上是JDK版本不一致造成的,指的是高版本的JDK編譯的class不能放在低版本的JDK上運行。
如果是Version 52,就表示JDK8編譯的class不能運行在JDK7上,所以需要在本地安裝JDK8. 如果是Version 51,就表示JDK7編譯的class不能運行在JDK6上,所以需要在本地安裝JDK7.
昨晚就遇到Eclipse報了這個問題,看了一晚上才解決。。
主要過程:由于項目需要安裝了Android Studio,用到了Android-24 SDK,需要安裝JDK1.8,同時沒有卸載舊版的jdk1.7。
后來在Eclipse里面編譯運行項目時,就發生這個問題了。
一開始以為是Eclipse里面的JAVA compile 配置出錯,就改了java compiler,1.5-1.8都試了一次沒有任何變化。。。
接著刪除了所有JDk1.7,啟動了Eclipse,發現報錯:大概意思是說jre, javaw配置的路徑不對,仔細一看竟然是定位在了java1.7的路徑下!
這樣就明白了,是Eclipse里面的JRE環境配置路徑的問題,手動進入Eclipse目錄中的eclipse.ini,發現了一行
-vm C:/Program Files/Java/jdk1.7/bin/javaw.exe
在項目下project.properties文件內添加:sdk.buildtools = 23.0.3。
果然是這里的問題,修改為1.8路徑后即可成功啟動Eclipse并編譯程序了。
總結
以上是生活随笔為你收集整理的com/android/dx/command/main,com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python文件输入符_python读入
- 下一篇: 马桶一直流水怎么办http:&#