dx unsupported class file version 52.0
Bug description
沒想到我還是得用到Eclipse來build Android app “
今天在build apk的時候,一直跳出這個錯誤: dx unsupported class file version 52.0
先簡單介紹一下目前的設定環境:
- open-jdk 1.7
- oracle jdk 6
- open-jdk 1.8
- Eclipse Neon
Eclipse的 Java compiler 是 open-jdk 8
可以正常的build整個project, but .. 無法產生apk.
Error message 在上面有提到.
解決方式:
網路上找了很多的解決方法.例如 clean build
, or 移除所有的jar等候在重新build.
我後來使用解決的方法為:
- Clean all project
- 把Eclipse所有的 java compiler切換到 open-jdk 1.7
- 重新build需要import 的 jar
- 然後在build APK
- 就不會看到error message了
Why java version 1.7
因為我build的Android app 版本為 5.1.
1.8 not support, 但是不裝又無法開啟eclipse.
所以在Eclipse中調降compiler版本