执行ns run android运行NativeScript TS应用报错无法启动
ns run android启动失败修复方案 所有报错均由本地Android构建环境未正确配置导致,按以下步骤操作即可解决:
- 配置
ANDROID_HOME环境变量
先通过Android Studio完成Android SDK基础安装,记录SDK安装根目录路径,不同系统默认路径如下:- Windows:
C:\Users\<当前系统用户名>\AppData\Local\Android\Sdk - macOS:
~/Library/Android/sdk - Linux:
~/Android/Sdk
将上述SDK根目录路径配置为系统级ANDROID_HOME环境变量,同时将SDK目录下的platform-tools、emulator、tools、tools/bin四个子目录添加到系统Path变量中。配置完成后重启终端,执行对应命令验证变量是否生效:Windows下执行echo %ANDROID_HOME%,macOS/Linux下执行echo $ANDROID_HOME,能正常输出SDK路径即为配置成功。
- Windows:
- 安装必备SDK组件
打开Android Studio自带的SDK Manager,勾选安装以下必需组件:- Android SDK Platform:选择API 28及以上的稳定版本(推荐API 33,适配绝大多数NativeScript项目版本要求)
- Android SDK Build-Tools:选择版本号在
>=23 <=32区间内的任意版本(推荐32.0.0,兼容性最优) - Android SDK Platform-Tools:该组件内置adb工具,安装后即可消除adb相关配置警告
等待组件安装完成后关闭SDK Manager。
- 配置校验与重试
回到NativeScript项目根目录,先执行ns doctor android扫描Android环境配置状态,所有检查项通过后,重新执行ns run android即可正常构建启动应用。
提示:如果配置完成后仍提示找不到SDK或相关组件,请彻底关闭所有终端、代码编辑器进程后重新打开,避免旧环境变量缓存导致识别异常。
内容的提问来源于stack exchange,提问作者mittycoe
相关产品推荐
相关产品推荐

