Unity android构建失败-无效命令dx

jhkqcmku  于 2022-12-09  发布在  Android
关注(0)|答案(1)|浏览(322)

我正在使用Unity 5.6.1f1(这个项目是很久以前做的)。我正在尝试构建Android APK,但是出现了一个错误,说Error:Invalid command dx

C:/Program Files/Java/jdk1.8.0_201\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/Users/gib-desk/AppData/Local/Android/Sdk\tools" -Dfile.encoding=UTF8 -jar "D:\Unity\5.6.1f1\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -

stderr[
Error:Invalid command dx
]
stdout[

]
exit code: 64
UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.RunCommandInternal (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidSDKTools.RunCommandSafe (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.HostView:OnGUI()

我下载并安装了android studio 2021.3.1.17,得到了android sdk 33。我下载了tools_r25.2.5-windows并复制粘贴到AppData\Local\Android_Sdk中。播放器设置中的最低API级别设置为Android 4.4(kitkat),目标API级别为自动。
在谷歌搜索后,我检查了我的资产/插件/Android文件夹在统一,因为它可能是由于重复相同的文件。然而,在我的插件/Android,没有相同的命名文件。我不知道我该如何解决这个问题。

9rbhqvlz

9rbhqvlz1#

请尝试以下操作:Unity〉Preferences〉External Tools。2取消选中所有内容,关闭窗口,然后再次检查路径,尝试编译。

相关问题