You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NativeScript macOS卸载安卓开发环境后执行ns doctor ios仍报安卓相关错误

问题结论

这是NativeScript CLI本身的默认运行逻辑,并非你没有清理干净环境残留。

原因说明

  • ns doctor 命令无论你指定校验iOS还是安卓平台,都会默认执行全平台的环境校验逻辑。哪怕你仅需iOS开发能力,工具也会同步扫描安卓环境配置,因此会输出你看到的安卓相关报错提示。
  • 日志中显示JDK校验通过,说明你的系统仍存在未完全卸载的Java残留,可执行/usr/libexec/java_home -V 命令查看当前系统识别到的所有Java版本,找到对应安装目录删除即可完成清理。
  • 最后一行Cannot read properties of null (reading 'toLowerCase') 是NativeScript 8.1.x版本的已知小问题,是安卓环境校验时读取不到对应配置返回null值、调用方法时报错,完全不影响iOS开发的正常使用。

处理方案

  • 如果你完全不需要进行安卓开发,可以直接忽略所有安卓相关的报错提示,只要日志中所有iOS相关校验项全部通过,就能正常进行iOS端的NativeScript开发。
  • 如果你想彻底消除这些安卓相关的报错提示,可以在你当前使用的shell配置文件(.zshrc或.bash_profile)中添加一行export ANDROID_HOME=/dev/null,即可临时屏蔽这类校验报错。

内容的提问来源于stack exchange,提问作者DV7

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 12:24:01