| 1: 2016-06-19 (日) 18:51:00 njf With "attach" plugin. (Created empty) |
現: 2016-06-20 (月) 04:01:26 njf |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | 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マネージャーで確認してください。 | ||
- 「Unsupported major.minor version」とか出てビルドに失敗するときの対処 のバックアップ一覧
- 「Unsupported major.minor version」とか出てビルドに失敗するときの対処 のバックアップ差分(No. All)
- 1: 2016-06-19 (日) 18:51:00 njf
- With "attach" plugin. (Created empty)
- 現: 2016-06-20 (月) 04:01:26 njf
- 1: 2016-06-19 (日) 18:51:00 njf
| ぺージ情報 | |
|---|---|
| ぺージ名 : | 「Unsupported major.minor version」とか出てビルドに失敗するときの対処 |
| ページ別名 : | 未設定 |
| ページ作成 : | njf |
| 閲覧可 | |
| グループ : | すべての訪問者 |
| ユーザー : | すべての訪問者 |
| 編集可 | |
| グループ : | すべての訪問者 |
| ユーザー : | すべての訪問者 |
Counter: 2855,
today: 2,
yesterday: 0

