版主最近在使用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初学者的教程。
一般情况下安装正确的环境配置流程是不会出现以上问题的,如果你遇到的类似的问题可以私信我
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)