質問: Android SDK や SDK Tools はインストール済みで、Unity側でのパスも正しいはずなのですが、Android用にビルドしようとすると、「SDK Tools version 0.0」と表示されます。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/0f0be54f634ec1e39f23ab4426cf3500.jpeg) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/7c2cb79500a29cdaa36d86f7ca9f829e.jpeg) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/36aea871689c21e0dacb2ffa1c2d400b.jpeg) outdatedが表示される前や、「Update~」や「Use~」を押すと、しばらくスムーズにビルドが行われている様ですが、結局ビルドに失敗しますし、ビルドしようとする度にこのoutdatedが出ます。 SDK Tools も 26.1.1 がインストールされているはずですが、C:/Androidの中に見つけられませんでした。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/fe9607a4792be1584f436a31512f15f8.jpeg) <試したこと> outdatedが表示された際、「Use Highest Installed」を押してみた所、build-tools 内に28.0.3 が追加されていましたが、状況は変わりませんでした。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/fd2f59b3e692e6b732bed64969ec33dd.jpeg) そのoutdatedが表示されていた時は、「SDK Tools version 0.0 < 28.0.3」となっていたと思います。 下の投稿も見てみましたが、APIも28と29がインストールされているのは確認済みです。 リンク内容 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/f166c86a497ec80df576a7815715977f.jpeg) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/6252e5a4b5b78f9c37caffeba376f3e6.jpeg) <バージョン> Unity Hub:2.3.2 Unity:2019.2.15f1 (64-bit) Android Studio:Version 4.0 JDK:jdk1.8.0_251 NDK:android-ndk-r16b (android-ndk-r16b-windows-x86_64) SDK:tools 26.1.1 (?) C:¥Android 内にあるのか分からず
回答: ビルド出来ました! !イメージ説明 <やったこと> 1SDKをインストールしたフォルダを「D:」にもコピーで作成し、ビルド時のapkの保存場所に指定 2SDKのパスを「Android SDK~(recommended)」にチェック 3プロジェクトの保存場所を「C:/User/名前/~」から「C:/UnityProject/~」に変更 <補足> 1別のサイトにて、「最近のWindowsはCドライブに外部から書き込み出来ない様になっているはずだから、SDK Toolsでエラーが出るのでは?」とアドバイスを頂いたのを参考にしました。 2username_さんの意見を参考にしました。 !イメージ説明 これでも、一度「SDK Tools version 0.0 < 26.1.1」と出ましたが、「Use Highest Installed」をクリックしたら、そのままビルド成功まで行けました。 3「名前」の部分が漢字だった。おそらく最大の原因。