如何在 MAC 机器上设置 SDK 的环境变量
How to set the environmental variable for SDK on MAC machine
在MAC机器上,我为ANDROID SDK
设置了环境变量
打开终端并输入以下命令
export ANDROID_HOME=/Applications/android-sdk-macosx export
PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
在终端中,我通过输入 export
验证了路径
在上图中,PATH 附加了一些其他值,无论这些附加值是否有问题?
然后,当我尝试从 eclipse 运行 它时,会显示一条错误消息,如
控制台错误
A new session could not be created. (Original error: Could not find
adb. Please set the ANDROID_HOME environment variable with the Android
SDK root directory path.) (WARNING: The server did not provide any
stacktrace information) Command duration or timeout: 350 milliseconds
欢迎提出建议和意见。
您需要在.bash_profile
中设置路径
export JAVA_HOME=$(/usr/libexec/java_home)
# The next line updates PATH for the Google Cloud SDK.
source '/Users/vinay.maneti/google-cloud-sdk/path.bash.inc'
export PATH=$PATH:/Users/vinay.maneti/Library/Android/sdk/platform-tools/
您必须将它们添加到 .bash_profile 和 .bashrc
.bash_profile 是每当您打开终端时都会调用的文件,并且将调用 .bashrc 以在终端外加载环境变量。所以创建两个文件
- .bash_profile 在您的 HOME 目录中并将所有环境变量存储在那里
- .bashrc - 写一行执行 .bash_profile
例如:
echo 'export PATH=/usr/local/bin:$PATH' >>~/.bash_profile
echo '. .bash_profile' > ~/.bashrc
编辑:
直接在.bash_profile
中设置路径
使用 vim 编辑器填写路径。
vi ~/.bash_profile
export ANDROID_HOME=/Applications/android-sdk-macosx
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
:wq
然后执行.bash_profile一次
. .bash_profile
我将这些环境设置为系统范围的环境变量。现在可以使用了。
之前我没有将环境变量(ANDROID_HOME)设置为系统变量,这就是为什么ANDROID_HOME变量是在 Eclipse 环境设置中不可见。
为了将 ANDROID_HOME 设置为系统范围的环境变量,我在终端中使用了以下命令并在 Eclipse 中使用了一些设置。
航站楼:
Run sudo nano /etc/launchd.conf
Add setenv ANDROID_HOME /Users/selvakumar/Documents/android-sdk-macosx
Then either restart or run launchctl < /etc/launchd.conf; sudo launchctl < /etc/launchd.conf
日食:
然后变量在Eclipse-->运行Configurations-->Environment-->Select-->ANDROID_HOME[=30中可见=] 然后我检查了 ANDROID_HOME 变量并单击应用。 运行 带有新 运行 配置设置的代码。这使我的代码可以工作。
在MAC机器上,我为ANDROID SDK
设置了环境变量打开终端并输入以下命令
export ANDROID_HOME=/Applications/android-sdk-macosx export
PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
在终端中,我通过输入 export
验证了路径在上图中,PATH 附加了一些其他值,无论这些附加值是否有问题?
然后,当我尝试从 eclipse 运行 它时,会显示一条错误消息,如 控制台错误
A new session could not be created. (Original error: Could not find adb. Please set the ANDROID_HOME environment variable with the Android SDK root directory path.) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 350 milliseconds
欢迎提出建议和意见。
您需要在.bash_profile
export JAVA_HOME=$(/usr/libexec/java_home)
# The next line updates PATH for the Google Cloud SDK.
source '/Users/vinay.maneti/google-cloud-sdk/path.bash.inc'
export PATH=$PATH:/Users/vinay.maneti/Library/Android/sdk/platform-tools/
您必须将它们添加到 .bash_profile 和 .bashrc
.bash_profile 是每当您打开终端时都会调用的文件,并且将调用 .bashrc 以在终端外加载环境变量。所以创建两个文件
- .bash_profile 在您的 HOME 目录中并将所有环境变量存储在那里
- .bashrc - 写一行执行 .bash_profile
例如:
echo 'export PATH=/usr/local/bin:$PATH' >>~/.bash_profile
echo '. .bash_profile' > ~/.bashrc
编辑: 直接在.bash_profile
中设置路径使用 vim 编辑器填写路径。
vi ~/.bash_profile
export ANDROID_HOME=/Applications/android-sdk-macosx
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
:wq
然后执行.bash_profile一次
. .bash_profile
我将这些环境设置为系统范围的环境变量。现在可以使用了。
之前我没有将环境变量(ANDROID_HOME)设置为系统变量,这就是为什么ANDROID_HOME变量是在 Eclipse 环境设置中不可见。
为了将 ANDROID_HOME 设置为系统范围的环境变量,我在终端中使用了以下命令并在 Eclipse 中使用了一些设置。
航站楼:
Run sudo nano /etc/launchd.conf
Add setenv ANDROID_HOME /Users/selvakumar/Documents/android-sdk-macosx
Then either restart or run launchctl < /etc/launchd.conf; sudo launchctl < /etc/launchd.conf
日食:
然后变量在Eclipse-->运行Configurations-->Environment-->Select-->ANDROID_HOME[=30中可见=] 然后我检查了 ANDROID_HOME 变量并单击应用。 运行 带有新 运行 配置设置的代码。这使我的代码可以工作。