Cordova找不到ANDROID_HOME环境变量
我在Google和Stack Overflow上到处寻找答案,但找不到适合我的答案。我正在学习Cordova,并试图通过终端运行android emulator,当我运行“sudo Cordova Simulate android”时,我收到以下消息: ''未能找到'ANDROID_HOME'环境变量。尝试手动设置。 在/Users/username/Library/Android/sdk/cmdline tools/latest/bin处检测到“avdmanager”命令,但在附近未找到“tools/bin”目录。 请尝试重新安装Android SDK或更新您的路径,以包含指向SDK/tools/bin目录的有效路径。“” 但是我在~./bash_概要文件中设置了变量,它如下所示:Cordova找不到ANDROID_HOME环境变量,android,bash,macos,cordova,avd-manager,Android,Bash,Macos,Cordova,Avd Manager,我在Google和Stack Overflow上到处寻找答案,但找不到适合我的答案。我正在学习Cordova,并试图通过终端运行android emulator,当我运行“sudo Cordova Simulate android”时,我收到以下消息: ''未能找到'ANDROID_HOME'环境变量。尝试手动设置。 在/Users/username/Library/Android/sdk/cmdline tools/latest/bin处检测到“avdmanager”命令,但在附近未找到“to
export ANDROID_HOME="/Users/username/Library/Android/sdk"
export ANDROID_SDK_ROOT=$ANDROID_HOME
export PATH=${PATH}:$ANDROID_HOME/cmdline-tools/latest/bin:$ANDROID_HOME/platform-tools
export PATH=${PATH}:$ANDROID_HOME/tools/bin
export PATH="$PATH:$ANDROID_HOME/build-tools/30.0.0-rc2"
我用的是MacOS Mojave,有人知道问题是什么吗?
提前感谢显然,在最新版本的Android Studio中,旧的SDK工具(在Cordova似乎期望的
/tools
下)已经被认为过时了。有一个解决方案记录了如何安装旧版本的SDK工具
- 开放安卓工作室
- 打开工具->Sdk管理器
- 单击
选项卡Sdk工具
- 取消选中“隐藏过时的软件包”
- 检查Android Sdk工具(过时)
- 单击应用
tools/emulator
和tools/emulator check
二进制文件,并将$ANDROID\u HOME/emulator
添加到我的$PATH
中,因为当前的模拟器二进制文件位于emulator/emulator
下,而不是PATH/emulator
下。看
然后,我终于能够通过Cordova直接启动该应用程序。这是否回答了您的问题?你见过@RezaDehnavi吗谢谢你的帮助,它仍然不起作用,我会在Windows上试用。