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

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


当前回答

ANDROID_HOME环境与ANDROID_SDK_ROOT环境相同,这意味着它定义了SDK安装目录的路径。

点击这里了解更多。

我设置了独立于Android studio的Android SDK,这让我能够更好地控制内容的位置。

首先,我从官方网站下载了Android SDK(命令行工具)。

cd $HOME/Downloads
curl https://dl.google.com/android/repository/commandlinetools-mac-7302050_latest.zip --output android-sdk.zip

其次,我解压缩下载目录中的文件,这个过程将生成一个名为cmdline-tools的目录。

unzip android-sdk.zip

第三,在本地目录中创建一个名为android的目录。 (/usr/local系统范围,由本地管理员(通常是您)安装的只读文件)

sudo mkdir /usr/local/android

第四,我将解压生成的目录移动到android目录,将其重命名为sdk。(将来我会在sdk旁边添加ndk目录)

sudo mv cmdline-tools /usr/local/android/sdk

第五,我手动将环境变量添加到我个人目录中的.zshrc文件中。

nano $HOME/.zshrc
# ...

# Set environment variables for Android SDK
export ANDROID_SDK_ROOT=/usr/local/android/sdk
export ANDROID_HOME=$ANDROID_SDK_ROOT

# Insert executable file paths in PATH environment variable
export PATH=$PATH:$ANDROID_HOME/bin
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

其他回答

ANDROID_HOME环境与ANDROID_SDK_ROOT环境相同,这意味着它定义了SDK安装目录的路径。

点击这里了解更多。

我设置了独立于Android studio的Android SDK,这让我能够更好地控制内容的位置。

首先,我从官方网站下载了Android SDK(命令行工具)。

cd $HOME/Downloads
curl https://dl.google.com/android/repository/commandlinetools-mac-7302050_latest.zip --output android-sdk.zip

其次,我解压缩下载目录中的文件,这个过程将生成一个名为cmdline-tools的目录。

unzip android-sdk.zip

第三,在本地目录中创建一个名为android的目录。 (/usr/local系统范围,由本地管理员(通常是您)安装的只读文件)

sudo mkdir /usr/local/android

第四,我将解压生成的目录移动到android目录,将其重命名为sdk。(将来我会在sdk旁边添加ndk目录)

sudo mv cmdline-tools /usr/local/android/sdk

第五,我手动将环境变量添加到我个人目录中的.zshrc文件中。

nano $HOME/.zshrc
# ...

# Set environment variables for Android SDK
export ANDROID_SDK_ROOT=/usr/local/android/sdk
export ANDROID_HOME=$ANDROID_SDK_ROOT

# Insert executable file paths in PATH environment variable
export PATH=$PATH:$ANDROID_HOME/bin
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

我有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

就是这样。

请注意,如果您将使用~/。Bash_profile,那么它将不会编辑用户的bash配置文件,而是全局的。相反,进入你的用户目录(/ users /username)并直接编辑它:

vim .bash_profile

并插入以下两行关于您的用户名和SDK目录

export PATH=$PATH:/Users/<username>/Library/Android/sdk/tools
export PATH=$PATH:/Users/<username>/Library/Android/sdk/platform-tools

要设置ANDROID_HOME变量,你需要知道你是如何安装android开发安装的。

如果您不知道,可以检查您的计算机中是否存在以下路径。根据您使用的内容,将以下文件添加到.bashrc、.zshrc或.profile中

如果你安装了自制软件,

export ANDROID_HOME=/usr/local/opt/android-sdk

检查该路径是否存在:

如果你在网站上安装了android studio,

export ANDROID_HOME=~/Library/Android/sdk

最后将其添加到path:

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

如果你懒得打开编辑器,可以这样做:

echo "export ANDROID_HOME=~/Library/Android/sdk" >> ~/.bashrc
echo "export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools" >> ~/.bashrc

在我的.bash_profile中添加以下内容对我来说很有效:

export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools