Unreal Engine 4.27运行setupandroid.bat提示未检测到Android Studio如何解决
UE4.27运行setupandroid.bat找不到Android Studio问题解决方案
该报错的核心原因是setupandroid.bat仅读取固定路径的注册表项判断Android Studio是否安装,若你安装Android Studio时选择了仅为当前用户安装、或是使用了绿色版安装包,都会触发该检测失败,和Android Studio版本本身关联不大。
方案1:添加环境变量跳过检测(最简便,优先尝试)
- 打开系统环境变量设置面板,在「系统变量」分类下新建3个变量:
- 变量名
ANDROID_HOME,值为Android SDK的实际安装路径,示例:C:\Users\你的用户名\AppData\Local\Android\Sdk - 变量名
ANDROID_NDK_ROOT,值为UE4.27要求的NDK r21b所在路径,示例:C:\Users\你的用户名\AppData\Local\Android\Sdk\ndk\21.4.7075529 - 变量名
DISABLE_SETUP_ANDROID_REG_CHECK,值设为1,作用是直接跳过bat文件的注册表检测逻辑
- 变量名
- 保存所有环境变量后重启设备,重新运行setupandroid.bat即可
方案2:手动补写对应注册表项
- 按下Win+R输入
regedit打开注册表编辑器 - 定位到路径
HKEY_LOCAL_MACHINE\SOFTWARE\Android Studio,若路径不存在则右键新建项,命名为Android Studio - 右侧面板新建字符串值,名称为
Path,值为Android Studio的安装根目录,示例:C:\Program Files\Android\Android Studio - 再新建字符串值,名称为
Version,值为当前安装的Android Studio版本号,如4.0就填4.0、3.5.3就填3.5.3 - 关闭注册表编辑器后重新运行setupandroid.bat即可
方案3:修改bat文件跳过检测
- 打开UE4.27安装目录下的
Engine/Extras/Android文件夹,右键编辑setupandroid.bat - 搜索到包含注册表检测逻辑的代码段,直接注释掉报错退出的相关代码,手动指定Android SDK、NDK、Android Studio的本地路径
- 保存修改后重新运行bat文件即可
注意:操作前请确认你的Android SDK内已安装UE4.27要求的对应版本SDK平台、build tools、NDK r21b,避免后续打包出现其他兼容问题。
内容的提问来源于stack exchange,提问作者Drek
相关产品推荐
相关产品推荐

