解决虚幻引擎 SetupAndroid.bat运行报错:Unable to locate local Android SDK location. Did you run Android Studio?

解决虚幻引擎 SetupAndroid.bat运行报错:Unable to locate local Android SDK location. Did you run Android Studio?,第1张

版主最近在使用unreal4.27按官方ue4文档指示安装android环境打包项目到安卓平台时遇到了SetupAndroid.bat运行报错:Unable to locate local Android SDK location. Did you run Android Studio?导致项目无法打包到安卓平台。

 为此我用UItraEdit查阅了该bat文件的命令,发现该bat文件存在bug导致它无法找到Android SDK的正确路径。错误原理:该bat文件会先从C:\Users\你的windows用户名\Android\Sdk寻找sdk的路径(也就是Android studio安装SDK的默认位置),如果这个路径不存在,就会以环境变量ANDRODID_LOCAL或ANDRODID_HOME作为Android SDK的路径,但安装Android studio时,它不一定会创建好ANDRODID_LOCAL和ANDRODID_HOME这两个环境变量。

这就导致了你在Android studio安装好SDK后,它仍然认为你没有安装。除非你把SDK安装到默认位置。

版主因为自己的windows用户名含有中文,因为Android studio安装SDK的路径不支持带有中文,所以无法安装到默认位置。才导致了这个问题。


那么如何解决这个bug呢?

右键此电脑→属性→高级系统设置

 高级→环境变量

 在此👇新建一个环境变量名叫ANDRODID_LOCAL或ANDRODID_HOME把它的路径设置为你的SDK的安装位置。

 

点击确定后就可以回去正常运行该bat文件了

 当然在了解错误原因后你也可以选择直接修改bat文件的代码直接根除这个问题,不过这篇教程只是针对于ue4初学者的教程。

一般情况下安装正确的环境配置流程是不会出现以上问题的,如果你遇到的类似的问题可以私信我

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/992985.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存