UnityでAndroid実機に転送しようとしたらエラーが出てビルドできない時の対処法
この前初心者向けのハコスコセミナーをやった際、WindowsでAndroidを動かそうとしていた人がほとんど全員、同じエラーが出てビルドできなかった。
Failed to re-package resources
CommandInvokationFailure: Failed to re-package resources. See the Console for details. C:\Users\***\AppData\Local\Android\sdk\build-tools\24.0.0\aapt.exe package –auto-add-overlay -v -f -m -J gen -M AndroidManifest.xml -S “res” -I “C:/Users/***/AppData/Local/Android/sdk\platforms\android-23\android.jar” -F bin/resources.ap_
Error building Player: CommandInvokationFailure: Failed to re-package resources. See the Console for details. C:\Users***\AppData\Local\Android\sdk\build-tools\24.0.0\aapt.exe package –auto-add-overlay -v -f -m -J gen -M AndroidManifest.xml -S “res” -I “C:/Users/***/AppData/Local/Android/sdk\platforms\android-23\android.jar” -F bin/resources.ap_
こんなエラーだ。画面表示はこんな↓感じ
今日までわからなかったが、どうやら
Unityが最新版Android SDK Build-toolsに対応していないらしい。以下のことをして解決できた
1. Android Studio を立ち上げて、起動画面右下の Configure → SDK Manager を立ち上げる
2. SDK Tools のタブを開いて、「Android SDK Platfomr-tools 24」(おそらく最新版)と「Android SDK tools 25.1.7」(こちらも最新版)をチェックを入れてインストールする。
3. 右下の「Show Package Details」をチェックを入れて、Android SDK Build-tools の▼を開いて展開して、 「Android SDK Build-tools 24」 をチェックを外して(アンインストールして)、「Android SDK Build-tools 23.0.1」にチェックを入れて、インストールする
<
p>というわけで、今日現在(2016/7/9)、Android SDK Build-toolsの最新版を入れているとUnityでBuild And Runできないので、要注意だ。