症状
Unityで作ったものをAndroidの実機で動作確認したいが、うまくいかなかった。
Android向けにビルドしようとすると「Unable to list target platforms」というエラーが発生して失敗してしまう。
環境
- macOS Sierra
- Unity 5.6.1f1
- AndroidSDK tool 26.0.2
- JDK 1.7
試した
こちらの記事などを拝見し、試しました。
http://scriptlife.hacca.jp/contents/programming/2017/03/04/post-2136/
5/17時点の最新である、Unity 5.6.1とSDK Tools 26.0.2でビルドしてみたところ、無事成功しました!
とありますが、自分の環境ではうまく行きませんでした。
AndroidSDK Toolsをダウングレードする作戦
AndroidSDK Toolsをダウングレードする作戦でいきます。
https://developer.android.com/studio/index.html
先程の記事では、こちらのページの最下部「コマンドライン ツールのみ入手する」で、SDK Tools 25.2.5が手に入るという記述がありますが、 現在(2017/05/28)ではそうではないようです。
AndroidSDK Tools 25.2.5を探そう
過去のバージョンのAndroidSDK Toolsは公式には配布していなさそう。
あまりいい方法とは思えませんが、「AndroidSDK Tools 25.2.5」でググって誰かが公開してくれるものを入手しました。
これを展開して、Android SDKのインストールされているディレクトリの「tools」ディレクトリと置き換えればAndroidSDK Toolsのダウングレード完了です。
直ると良いね
応急措置でしかないので、今後のアップデートで直ってほしいです。