UnityでAndroid用のビルドに失敗する(解決)

Unity2017.4

Androidアプリをバージョンアップしたくて

ビルド実行するが失敗する。

f:id:marimoko3:20180505071052p:plain

対処法通りにやってみたけど

最終的にこのダイアログしか出なくなった。

(前回はうまくいったのに・・・)

【Unity2018対応】Androidビルドでエラーが出る場合の対処法 - おもちゃラボ
UnityでAndroidビルドした場合、さまざまなエラーに出くわすことになると思います。ここでは、Androidビルド時に出る各エラーについてその対処法をまとめています。 Unable to list target platformsのエラー toolsフォルダを確認する toolsフォルダを更新する それでもエラー...

UnityでAndroidアプリを作って公開してみた

UnityでAndroidアプリを作って公開してみた
XcodeでiPhoneアプリを作ったが Androidにも対応したかったので Unityで同じものを作り、Androidアプリとしてビルドした。 ビルドに何度も失敗した。 最終的に下記で解決。。。助かりました。 ...

コンソールにメッセージがいくつか出ていたので

それをヒントに検索するか?

もしくは一旦バックアップを取って

色々インストールし直すか?

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

その後、

(PCのバックアップを取ってから、Unityを2018にアップグレードして)

【Unity2018対応】Androidビルドでエラーが出る場合の対処法 – おもちゃラボ

それでもエラーが出る場合

Android SDK自体が古い可能性があります。Android Studioを普通にインストールしただけではAndroid SDKが更新されないことがあるようです。

その場合は「/Users/ユーザ名/Library/Android」フォルダ以下を全て消去した上で、Android Studioを起動すると、自動的にAndroid SDKの更新が始まります。

上記の手順で最新のAndroid SDKを入れた上で、再度toolsフォルダのみ更新してみて下さい。

これをして

この後、ビルド中に出たこの「Android SDK is outdated」ダイアログで「Use Highest installed」を選択したら

ビルドできました。

f:id:marimoko3:20180505094723p:plain

ちなみに

ターミナルでjava -versionとしたら10でした。

(いつの間にかバージョンアップされてた)

一度うまくいかなくても

もう一度やり直したらうまくいくとか

よくあることです・・・・。

やっぱり一番大事なのは

何度でも試してみること・・・

トライすること・・・

諦めないことなのですね・・・

というか

おそらく最初の段階で、

「Android SDK is outdated」ダイアログで「Update Android SDK」を選択下から

うまくいかなかったのかもしれません。