我正在尝试使用离子使用以下命令在我的Android手机上运行混合应用程序:
sudo ionic run android
但是我一直收到这个错误:
错误:无法找到' ANDROID_HOME'环境变量。尝试设置 手动设置。无法找到' android'命令在你的路径中#39; 尝试更新你的路径'包含有效SDK目录的路径。
我已经添加了平台工具& PATH的工具已更新ANDROID_HOME
以指向我的sdk root。
运行ANDROID_HOME
时env
环境变量显示,而PATH
也有工具和平台工具。另外,我也可以执行android
。它按预期启动SDK Manager。
详细说明:
ANDROID_HOME
:/ home / user / Android / Sdk
$PATH
:/ home / user / Android / Sdk / tools:/ home / user / Android / Sdk / platform-tools
请帮忙!这让我起了墙!
答案 0 :(得分:1)
这归功于AskUbuntu上的@heemayl。
https://askubuntu.com/a/783805/247116
sudo
清理环境,默认情况下只保留确定 环境变量可用于修改某些值 (例如PATH)。您可以手动传递变量ANDROID_HOME:
sudo ANDROID_HOME =“/ actual / path”离子运行android
或保留当前环境:
sudo -E ion run android