質問: unityでアンドロイドでビルドできない。 環境:windows10 unity 201720f7 unityの今新しいバージョンです。 補足:アンドロイドのバージョンが新しかったエラーが出たのでアンドロイドのバージョンは落としました。 unityでのアンドロイドSDKの指定はしてます。 build settingsでアンドロイドでbuildするとエラーが出ます。 failed to build apk. see the console for details 和訳すると apkを構築できませんでした。 詳細については、コンソールを参照してください。 コンソールを確認すると以下4個エラーがありました。 CommandInvokationFailure: Failed to build apk. C:\Program Files\Java\jdk-9.0.1\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:\Users\user\AppData\Local\Android\sdk1\tools" -Dfile.encoding=UTF8 -jar "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" - Error building Player: 2 errors Build completed with a result of 'Failed' UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr) UnityEditor.BuildPlayerWindow+BuildMethodException: 3 errors at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (BuildPlayerOptions options) [0x00207] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:172 at UnityEditor.BuildPlayerWindow.CallBuildMethods (Boolean askForBuildLocation, BuildOptions defaultBuildOptions) [0x00050] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:83 UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr) 今回の質問はこのエラを直してビルドしたいです。 今の処全くどういうエラーなのかさえわかりません。 それかアンドロイドスタジオとunityを最新に入れ替えてアンドロイドでビルドできるなら そちらの方法を教えていただけないでしょうか。 そちらだとアンドロイドのバージョンでエラーは出ると思いますが。 よろしくお願いいたします。
回答: > > Failed to build apk. > > C:\Program Files\Java\jdk-9.0.1 > > > とありますがAndroidのビルドはJDK9は使いません JDK8ですがデフォルトでは同梱されたOpenJDKとなっていて C:\Program Files\Android\Android Studio\jre 以下になります Android StudioとUnityのJDKパスがあっているか確認してみたらどうでしょう 他の質問ではこういうのもあります リンク内容 リンク内容