Android Studio的环境变量不起作用

时间:2017-10-05 10:22:56

标签: cordova android-studio environment-variables ionic3 android-sdk-2.3

我正在尝试通过以下命令使用Ionic构建我的android项目:

ionic cordova build android

我读了很多关于将ANDROID_HOME env变量设置为mac os的线程。我编辑了.bash_profile,现在它看起来像这样:

export ANDROID_HOME=Users/christiangehn/Library/Android/sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH

但我仍然收到以下错误消息:

[ERROR] An error occurred while running cordova build android (exit code 1):


Error: Failed to find 'ANDROID_HOME' environment variable. Try setting 
setting it manually.

Detected 'adb' command at /usr/local/Cellar/android-platform-tools/24/bin 
but no 'platform-tools' directory found near.

Try reinstall Android SDK or update your PATH to include valid path to 
SDK/platform-tools directory.

我在终端检查了printenv的env变量。

ANDROID_HOME=Users/christiangehn/Library/Android/sdk

PATH=Users/christiangehn/Library/Android/sdk/
tools:Users/christiangehn/Library/Android/sdk/
platform-tools:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

请你们看看我做了什么并告诉我出了什么问题?

1 个答案:

答案 0 :(得分:2)

发现问题

在这个mac上有一些旧的android SDK版本的遗留物。 Ionic从未尝试查找我配置的变量,因为它总是尝试使用在错误消息中写入的adb文件。

Detected 'adb' command at /usr/local/Cellar/android-platform-tools/24/bin 
but no 'platform-tools' directory found near.

删除此文件后,Ionic识别出env变量。