有人能发布一个通过终端设置ANDROID_HOME的工作解决方案吗?

我到Android-SDK的路径是/Applications/ADT/sdk。


当前回答

我有MAC OS X(Sierra) 10.12.2。

我按照以下步骤设置ANDROID_HOME在React Native(Android应用程序)上工作。

打开终端(按命令+空格键,输入终端,按ENTER键)。 向~/.bash_profile添加以下3行。 出口ANDROID_HOME = $ HOME /图书馆/ Android / sdk / 导出路径= $路径:$ ANDROID_HOME /工具 导出路径= $路径:$ ANDROID_HOME /平台工具 最后执行以下命令(或重新启动系统以反映所做的更改)。 源~ / . bash_profile

就是这样。

其他回答

我有MAC OS X(Sierra) 10.12.2。

我按照以下步骤设置ANDROID_HOME在React Native(Android应用程序)上工作。

打开终端(按命令+空格键,输入终端,按ENTER键)。 向~/.bash_profile添加以下3行。 出口ANDROID_HOME = $ HOME /图书馆/ Android / sdk / 导出路径= $路径:$ ANDROID_HOME /工具 导出路径= $路径:$ ANDROID_HOME /平台工具 最后执行以下命令(或重新启动系统以反映所做的更改)。 源~ / . bash_profile

就是这样。

Android-SDK安装在哪里取决于您如何安装它。

如果你通过他们的网站下载了SDK,然后将应用程序拖放到你的应用程序文件夹中,它很可能在这里: /Applications/ADT/sdk(在你的情况下)。 如果你使用Homebrew (brew cask install android-sdk)安装了SDK,那么它位于这里: /usr/local/Caskroom/android-sdk / {YOUR_SDK_VERSION_NUMBER} 如果SDK是作为Android Studio的一部分自动安装的,那么它位于这里: /用户/ {YOUR_USER_NAME} /图书馆/ Android sdk

一旦你知道了位置,打开一个终端窗口并输入以下内容(将SDK的路径更改为你安装它的方式):

export ANDROID_HOME={YOUR_PATH}

一旦你有了这个集合,你需要把它添加到PATH环境变量:

export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

最后,通过重新获取.bash_profile来应用这些更改:

源~ / . bash_profile

输入- echo $ANDROID_HOME检查home是否设置。

echo $ ANDROID_HOME

我使用React Native与Catalina mac os和zsh shell

1-触摸~/.zshrc

2-打开~/.zshrc

3-根据React Native android设置复制和过去

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

到打开的文本文件,然后保存并关闭文件。

4-执行source ~/.zshrc 确保重新启动你的终端。

5-运行adb你会得到类似的东西

Android调试桥版本1.0.41

谢谢你的记录

update1 16/2/2021

这个解决方案也适用于大苏尔。

有人能在终端上发布一个工作解决方案吗?

ANDROID_HOME通常是一个类似于.android的目录。它是存储Debug Key之类的东西的地方。

export ANDROID_HOME=~/.android 

您可以为您的登录自动化它。只需将它添加到你的.bash_profile(下面是来自我的OS X 10.8.5机器):

$ cat ~/.bash_profile
# MacPorts Installer addition on 2012-07-19 at 20:21:05
export PATH=/opt/local/bin:/opt/local/sbin:$PATH

# Android
export ANDROID_NDK_ROOT=/opt/android-ndk-r9
export ANDROID_SDK_ROOT=/opt/android-sdk
export JAVA_HOME=`/usr/libexec/java_home`
export ANDROID_HOME=~/.android

export PATH="$ANDROID_SDK_ROOT/tools/":"$ANDROID_SDK_ROOT/platform-tools/":"$PATH"

根据David Turner在NDK邮件列表上的说法,ANDROID_NDK_ROOT和ANDROID_SDK_ROOT都需要设置,因为其他工具依赖于这些值(参见推荐的NDK目录?)

修改~/后。Bash_profile,然后执行以下操作(或注销并返回):

source ~/.bash_profile

引用@user2993582的回答

export PATH=$PATH:$ANDROID_HOME/bin

“bin”部分已经改变了,它应该是

export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools