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

版主最近在使用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呢?

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

 高级→环境变量

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

 

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

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

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

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值