前提・実現したいこと
unity 2017 4.1.f1
android sdk tools 25.2.5
android 5.0.2
windows 10 64bit
android端末にUnityのアプリを実装したいと思っているのですがうまくいきません。
発生している問題・エラーメッセージ
Build and Runを実行するとエラーが発生します。
CommandInvokationFailure: Unable to list target platforms. Please make sure the android sdk path is correct. C:/Users/ユーザー名/AppData/Local/Android/Sdk\tools\bin\avdmanager.bat list target -c stderr[ Exception in thread "main" java.lang.NoSuchFieldError: FN_AAPT2 at com.android.sdklib.BuildToolInfo.<init>(BuildToolInfo.java:352) at com.android.sdklib.BuildToolInfo.fromStandardDirectoryLayout(BuildToolInfo.java:224) at com.android.sdklib.BuildToolInfo.fromLocalPackage(BuildToolInfo.java:238) at com.android.sdklib.repository.AndroidSdkHandler.getLatestBuildTool(AndroidSdkHandler.java:772) at com.android.sdklib.repository.targets.PlatformTarget.<init>(PlatformTarget.java:144) at com.android.sdklib.repository.targets.AndroidTargetManager.getTargetMap(AndroidTargetManager.java:94) at com.android.sdklib.repository.targets.AndroidTargetManager.getTargets(AndroidTargetManager.java:80) at com.android.sdklib.tool.AvdManagerCli.displayTargetList(AvdManagerCli.java:535) at com.android.sdklib.tool.AvdManagerCli.doAction(AvdManagerCli.java:361) at com.android.sdklib.tool.AvdManagerCli.run(AvdManagerCli.java:205) at com.android.sdklib.tool.AvdManagerCli.main(AvdManagerCli.java:195) ] stdout[ ] exit code: 1 UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) UnityEditor.Android.AndroidSDKTools.RunAndroidSdkTool (System.String toolName, System.String arguments, Boolean updateCommand, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) UnityEditor.Android.AndroidSDKTools.ListTargetPlatforms (UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit) UnityEditor.Android.AndroidSDKTools.GetTopAndroidPlatformAvailable (UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit) UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK+SDKPlatformDetector.GetVersion (UnityEditor.Android.AndroidSDKTools sdkTools) UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK+SDKComponentDetector.Detect (UnityEditor.Android.AndroidSDKTools sdkTools, System.Version minVersion, UnityEditor.Android.PostProcessor.ProgressHandler onProgress) UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK.EnsureSDKComponentVersion (System.Version minVersion, UnityEditor.Android.PostProcessor.Tasks.SDKComponentDetector detector) UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK.EnsureSDKComponentVersion (Int32 minVersion, UnityEditor.Android.PostProcessor.Tasks.SDKComponentDetector detector) UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
Build completed with a result of 'Failed' UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
UnityEditor.BuildPlayerWindow+BuildMethodException: 2 errors at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (BuildPlayerOptions options) [0x0020e] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:181 at UnityEditor.BuildPlayerWindow.CallBuildMethods (Boolean askForBuildLocation, BuildOptions defaultBuildOptions) [0x00065] in C:\buildslave\unity\build\Editor\Mono\BuildPlayerWindowBuildMethods.cs:88 UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
Error building Player: CommandInvokationFailure: Unable to list target platforms. Please make sure the android sdk path is correct. C:/Users/ユーザー名/AppData/Local/Android/Sdk\tools\bin\avdmanager.bat list target -c stderr[ Exception in thread "main" java.lang.NoSuchFieldError: FN_AAPT2 at com.android.sdklib.BuildToolInfo.<init>(BuildToolInfo.java:352) at com.android.sdklib.BuildToolInfo.fromStandardDirectoryLayout(BuildToolInfo.java:224) at com.android.sdklib.BuildToolInfo.fromLocalPackage(BuildToolInfo.java:238) at com.android.sdklib.repository.AndroidSdkHandler.getLatestBuildTool(AndroidSdkHandler.java:772) at com.android.sdklib.repository.targets.PlatformTarget.<init>(PlatformTarget.java:144) at com.android.sdklib.repository.targets.AndroidTargetManager.getTargetMap(AndroidTargetManager.java:94) at com.android.sdklib.repository.targets.AndroidTargetManager.getTargets(AndroidTargetManager.java:80) at com.android.sdklib.tool.AvdManagerCli.displayTargetList(AvdManagerCli.java:535) at com.android.sdklib.tool.AvdManagerCli.doAction(AvdManagerCli.java:361) at com.android.sdklib.tool.AvdManagerCli.run(AvdManagerCli.java:205) at com.android.sdklib.tool.AvdManagerCli.main(AvdManagerCli.java:195) ] stdout[ ] exit code: 1
試したこと
android studioを入れて、toolsに何も手を加えていない状態の時はBuild and Run をするとsdk 25をダウンロードしてくださいというようなエラーメッセ時が表示されたのですが、現在は
Unable to list target platforms.Please make sure the android sdk path is correct. See the Console for datails.
と表示されます。
あと、その他の変更点として、SDK Platformsの中から8.1ではなく、5.0を選択しました。主な変更点としては以上です。よろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/15 08:08
2018/04/15 10:53 編集
2018/04/15 11:42
2018/04/17 12:25
2018/04/17 12:40