blog

プログラミングとひとりごと。

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

Unity2017.4

 

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

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

 

f:id:marimoko3:20180505071052p:plain

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

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

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

 

nn-hokuson.hatenablog.com

 

marimoko3.hatenablog.com

 

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

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

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

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

 

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

 

その後、

(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」を選択下から

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