更新Android SDK包列表失败

Mr.*_*cio 3 c# unity-game-engine

每次我尝试打开播放器设置时,它都只显示空白。并且控制台中将显示以下错误。

我尝试点击此链接:https://answers.unity.com/questions/1320634/unable-to-list-target-platforms-when-i-try-to-buil.html 但仍然不起作用。

CommandInvokationFailure:更新Android SDK包列表失败。/Applications/Unity/Hub/Editor/2019.2.0b1/PlaybackEngines/AndroidPlayer/SDK/tools/bin/sdkmanager --list

stderr[ 线程“main”中的异常 java.lang.NoClassDefFoundError:javax/xml/bind/annotation/XmlSchema 位于 com.android.repository.api.SchemaModule$SchemaModuleVersion。(SchemaModule.java:156) 位于 com.android.repository。 api.SchemaModule.(SchemaModule.java:75) 在 com.android.sdklib.repository.AndroidSdkHandler.(AndroidSdkHandler.java:81) 在 com.android.sdklib.tool.SdkManagerCli.main(SdkManagerCli.java:103) 引起:java.lang.ClassNotFoundException:javax.xml.bind.annotation.XmlSchema位于java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)位于java.base/jdk.internal.loader.ClassLoaders$ AppClassLoader.loadClass(ClassLoaders.java:178) 在 java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ... 4 更多 ] stdout[

] 退出代码:1 UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <4e05d4950c734693b0d63f05223d7a90>:0) UnityEditor.Android.Command.Run ( System.Diagnostics.ProcessStartInfo psi、UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit、System.String errorMsg)(位于 <4e05d4950c734693b0d63f05223d7a90>:0) UnityEditor.Android.SDKManager.UpdatePackagesList ()(位于 <4e05d4950c734693b0d63f) 05223d7a90>:0) UnityEditor.Android。 SDKManager.HighestVersionInstalled (UnityEditor.Android.SDKManager+组件工具) (位于 <4e05d4950c734693b0d63f05223d7a90>:0) UnityEditor.Android.AndroidPlatformIconProvider.GetCurrentSetAndroidSDKVersion () (位于 <4e05d4950c734693b0d63f05223d7a90>: 0)UnityEditor.Android.AndroidPlatformIconProvider.UpdateSDKVersion()(位于< 4e05d4950c734693b0d63f05223d7a90>:0)UnityEditor.Android.AndroidPlatformIconProvider.get_targetSDKSupportsAdaptiveIcons()(位于<4e05d4950c734693b0d63f05223d7a90>:0)UnityEditor.Android.PlayerSettingsEditorExtension.IconS ectionGUI () (at <4e05d4950c734693b0d63f05223d7a90>:0) UnityEditor.PlayerSettingsEditor.IconSectionGUI (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.Modules.ISettingEditorExtension settingsExtension,System.Int32sectionIndex)(位于/Users/builduser/buildslave/unity/build/Editor/Mono/Inspector/PlayerSettingsEditor/PlayerSettingsEditor.cs:803)UnityEditor.PlayerSettingsEditor.OnInspectorGUI(位于/Users) /builduser/buildslave/unity/build/Editor/Mono/Inspector/PlayerSettingsEditor/PlayerSettingsEditor.cs:573) UnityEditor.AssetSettingsProvider.OnGUI (System.String searchContext) (位于 /Users/builduser/buildslave/unity/build/Editor/Mono /Settings/Providers/AssetSettingsProvider.cs:94) UnityEditor.SettingsWindow.DrawControls () (位于 /Users/builduser/buildslave/unity/build/Editor/Mono/Settings/SettingsWindow.cs:322) UnityEditor.SettingsWindow.DrawSettingsPanel () (位于/Users/builduser/buildslave/unity/build/Editor/Mono/Settings/SettingsWindow.cs:313)UnityEngine.UIElements.IMGUIContainer.DoOnGUI(UnityEngine.Event evt,UnityEngine.Matrix4x4parentTransform,UnityEngine.Rect ClippingRect,System。布尔 isComputingLayout,UnityEngine.Rect layoutSize)(位于 /Users/builduser/buildslave/unity/build/Modules/UIElements/IMGUIContainer.cs:281) UnityEngine.GUIUtility:ProcessEvent(Int32,IntPtr)

之前,我可以看到一些选项,以便我可以尝试构建。

Dr-*_*ket 5

我也遇到了这个问题。在我这样做之前没有任何效果:

  • 前往Unity > Preferences、选择External Tools、取消选择所有内容
  • 关闭编辑器
  • 打开编辑器,重新启用您取消选择的所有内容
  • 点击“播放”强制刷新

然后再次构建就可以了