我知道有几个问题与此类似,但过去 3 天我一直在尝试不同的解决方案,但似乎都没有用。我试图在 ionic 上启动一个新项目(显然是一个 android 项目),但出现以下错误:
Error: 'ANDROID_HOME' environment variable is et to non-existent path: /Home/Android/Sdk
Try update it manually to point to valid SDK directory.
当我echo
查看ANDROID_HOME
变量的位置时,它返回:/Home/Android/Sdk
。我尝试通过打开 .bashrc 文件(在 Home 上按 CTRL H)手动永久设置路径,并在 .bashrc 文件末尾输入:export ANDROID_HOME=$HOME/Android/Sdk export PATH=$PATH:$ANDROID_HOME/tools
。我确保也保存了 .bashrc 文件。
答案1
以下是摘录自https://help.ubuntu.com/community/AndroidSDK
修改 PATH 环境变量
在 Android 2.2 之前,许多人习惯将他们的各种项目和应用程序放在他们使用到的必要工具所在的目录中。这本身就是一种非常有缺陷的方法,因为它会使目录变得混乱,并且在清理 SDK 时,可能会意外删除一个关键文件,这将导致 SDK 失败并不得不完全重新安装所有内容。
在使用 ADB 等 SDK 工具时,修改 PATH 环境变量将大有帮助。这样做还允许您从任何位置执行某些协议(如 ADB)。因此,如果您从桌面操作,则无需重定向到 SDK 的 platform-tools 文件夹来使用 ADB(如果您需要使用它)。
如您所知,要修改系统的 PATH 变量,您需要编辑 .bashrc 文件。为此,在终端中执行以下命令:
$ nano ~/.bashrc
现在,您将在终端上启用 Nano 文本编辑器。现在,在文件的最顶部输入以下内容:
# AndroidDev PATH
export PATH=${PATH}:~/android-sdk-linux/tools
export PATH=${PATH}:~/android-sdk-linux/platform-tools
完成后,按CTRL+ X,Y,然后点击Enter保存更改并退出nano
文本编辑器。
编辑:您可能需要登录并再次退出以使更改生效(~/.bashrc 重新加载)。有关 bash 启动文件的更多信息,请参阅这
我相信这会解决你的问题。