読者です 読者をやめる 読者になる 読者になる

【Cordova】java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0

 

cordova run android で実行した際に、

java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0

が発生することがあります。

 

この意味は、Java8以上使え!ということです。

J2SE 8 = 52

でもお使いの環境がJDK7を使っていることが多いと思います。

 

そのため解決策として、

Cordovaのbuild.gradleのビルドバージョンを変更します。

 

build.gradle

■変更前
compileSdkVersion cdvCompileSdkVersion
buildToolsVersion cdvBuildToolsVersion
■変更後
compileSdkVersion 23
buildToolsVersion "23.0.3"

 

API 23であれば、JDK 7でよいのでこれで解決です!

 

f:id:stanleyblenz:20161117013307p:plain