我正在尝试使用 ionic 在我的 Android 手机上运行混合应用程序,命令如下:
sudo ionic 运行 android
但是我一直收到这个错误:
错误:无法找到“ANDROID_HOME”环境变量。请尝试手动设置。无法在“PATH”中找到“android”命令。请尝试更新“PATH”以包含有效 SDK 目录的路径。
我已经将平台工具和工具添加到 PATH 更新的 ANDROID_HOME 以指向我的 sdk 根目录。
当我运行时,环境ANDROID_HOME
变量会显示出来env
,并且PATH
也包含工具和平台工具。此外,我android
也可以执行。它会按预期启动 SDK 管理器。
请帮忙!这让我抓狂不已!
答案1
sudo
净化环境,默认情况下仅保留某些环境变量,并修改某些变量的值(例如PATH
)。
您可以手动传递变量ANDROID_HOME
:
sudo ANDROID_HOME="/actual/path" ionic run android
或者保留当前环境:
sudo -E ionic run android