版本
UE4.27.2,Android Studio4.0, Window系统
报错内容
Unable to locate sdkmanager.bat. Did you run Android Studio and install cmdline-tools after installing?
解决办法
1)检查是否按照官方文档配置安卓SDK和NDK。
网址:设置虚幻的Android SDK和NDK | 虚幻引擎文档 (unrealengine.com)
2)如果安装目录并非Android Studio默认位置,报错是因为找不到相应的目录,或者环境变量STUDIO_SDK_PATH出错。
1.找到UE4.27的安装目录,依次进入UE_4.27 \ Engine \ Extras \ Android ,目录下有个SetupAndroid.bat 文件,建议先复制备份。
2.右键SetupAndroid.bat,编辑,
找到 set SDKMANAGER=%STUDIO_SDK_PATH%\tools\bin\sdkmanager.bat 这一行,该行即SDKManager的路径。
3.找到自己sdkmanager.bat的位置,通常在 安装的SDK目录 \ cmdline-tools \ latest \ bin \ sdkmanager.bat,复制该文件的绝对路径,覆盖掉 set SDKMANAGER= 后的路径,保存,测试即可。例如:set SDKMANAGER=D:\work\AndroidSDK\SDK\cmdline-tools\latest\bin\sdkmanager.bat