ページへ戻る

− Links

 印刷 

「Unsupported major.minor version」とか出てビルドに失敗するときの対処 のソース :: NJF Wiki

xpwiki:「Unsupported major.minor version」とか出てビルドに失敗するときの対処のソース

« Prev[3]  
Android StudioでSDKなどをアップデートするとUnsupported major.minor version xx」(xxの部分は数字)のエラーが出てビルドを失敗することがあります。その原因と対処方法は以下の通りです。

*原因 [#r1baa458]

Android Studioのビルドツールのバージョンとそれが使うJavaのバージョンが合っていないと出るらしいです。
そのため、解決策はJavaのバージョンを上げるか、ビルドツールのバージョンを下げるかのどちらかです。

*Javaのバージョンを上げる [#te8d1538]

こちらが本来の方法。まず[[こちら:http://www.oracle.com/technetwork/java/javase/downloads/index.html]]からJava JDKの最新バージョンをダウンロードしてインストールします。インストール後にコンソールなどで

 java -version

を実行して思った通りのバージョンになっていればOKです。

次にAndroid StudioのFile>Project StructureメニューからSDKタブを選んでJDK locationを編集します。たとえばmacなら「/Library/Java/JavaVirtualMachines/jdk1.8.0_91.jdk/Contents/Home」という風に、さきほどインストールしたJDKのフォルダー内の「Contents/Home」を指定します。

&ref(androiderror1.jpg,mw:480,mh:360);

これで完了です。

*ビルドツールのバージョンを下げる [#h8dac788]

何らかの理由でJavaのバージョンを上げられないなら、[[こちら:http://stackoverflow.com/questions/35990995/com-android-dx-command-main-unsupported-major-minor-version-52-0]]を参考にして、ビルドツールのバージョンを下げることになります。

appフォルダ以下のbuild.gradleの
 compileSdkVersion 23
 buildToolsVersion "24.0.0"
のあたりを古いバージョンに変えると良いでしょう。その時、もちろんすでにインストール済みのビルドツールのバージョンを指定しないとエラーになりますのでSDKマネージャーで確認してください。

« Prev[3]