Unity 报错之 打包apkWin32Exception: ApplicationName=‘/Applications/Unity/Hub/Editor/.../bin/sdkmanager
在一次打包过程中,突然报错没有访问权限。运行‘sdkmanager’,等待命令行的进程完成,即可解决问题。
Unity 报错之 打包apkWin32Exception: ApplicationName='/Applications/Unity/Hub/Editor/2021.3.6f1c1/PlaybackEngines/AndroidPlayer/SDK/tools/bin/sdkmanager'
一,问题背景
操作系统:MacOS
Unity版本:2021.3.6
在一次打包过程中,突然报错说是没有访问权限。因为之前使用这个项目打包成功过,所以应该不会是环境问题。然后我就去检查权限,Unity和UnityHub都是完全磁盘访问权限,没有被改动:
二,报错内容
Win32Exception: ApplicationName=‘/Applications/Unity/Hub/Editor/2021.3.6f1c1/PlaybackEngines/AndroidPlayer/SDK/tools/bin/sdkmanager’, CommandLine=‘–list’, CurrentDirectory=‘/Users/czhenya/Project/Cityline_v3.0.6_uv2021.3.6’, Native error= Access denied
System.Diagnostics.Process.StartWithCreateProcess (System.Diagnostics.ProcessStartInfo startInfo) (at <8a7d408b6e6348bc807930dd4bcb7668>:0)
System.Diagnostics.Process.Start () (at <8a7d408b6e6348bc807930dd4bcb7668>:0)
(wrapper remoting-invoke-with-check) System.Diagnostics.Process.Start()
Error building Player: Win32Exception: ApplicationName=‘/Applications/Unity/Hub/Editor/2021.3.6f1c1/PlaybackEngines/AndroidPlayer/SDK/tools/bin/sdkmanager’, CommandLine=‘–list’, CurrentDirectory=‘/Users/czhenya/Project/Cityline_v3.0.6_uv2021.3.6’, Native error= Access denied
三,解决方案
将Unity安装目录下的bin目录复制一份,然后将原目录删除,在将复制出来的bin文件夹副本,修改回原来的名称:
然后双击运行‘sdkmanager’,等待命令行的进程完成,即可解决问题。
更多推荐
所有评论(0)