请问有人能够在终端上发布一个可行的解决方案来设置ANDROID_HOME
吗?
我的Android-SDK路径为 /Applications/ADT/sdk
。
请问有人能够在终端上发布一个可行的解决方案来设置ANDROID_HOME
吗?
我的Android-SDK路径为 /Applications/ADT/sdk
。
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的一部分自动安装,则在此处:
/Users/{YOUR_USER_NAME}/Library/Android/sdk
知道位置后,打开终端窗口,输入以下命令(根据实际安装路径修改SDK路径):
export ANDROID_HOME={YOUR_PATH}
一旦你设置好了这个,你需要将其添加到 PATH 环境变量中:
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
最后通过重新加载.bash_profile文件来应用这些更改:
source ~/.bash_profile
echo $ANDROID_HOME
tools
而不是bin
)。 - echoexport ANDROID_HOME=/Applications/ADT/sdk
- 你应该解释这个思路... 将此命令添加到您的终端配置文件中,以设置Android开发工具包(ADT)的主目录路径。这是必需的,因为许多Android开发工具需要知道ADT的位置才能正常工作。通过设置ANDROID_HOME环境变量,您可以轻松地在终端中运行各种Android开发命令,而无需手动导航到ADT目录。 - jww在终端中:
nano ~/.bash_profile
添加行:
export ANDROID_HOME=/YOUR_PATH_TO/android-sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
确认它已经生效:
source ~/.bash_profile
echo $ANDROID_HOME
export PATH=$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH
- Jose_GDecho $PATH
时,它没有输出我在 .bash_profile 中保存的最新目录。 - IgorGanapolsky将以下内容添加到我的.bash_profile文件中对我有用:
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
我使用的是MAC OS X (Sierra) 10.12.2。
我按照以下步骤设置ANDROID_HOME,以便在React Native(适用于Android应用程序)上工作。
打开终端(按下Command+SpaceBar,输入Terminal,然后按ENTER键)。
将以下3行添加到~/.bash_profile中。
export ANDROID_HOME=$HOME/Library/Android/sdk/
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
最后执行以下命令(或重新启动系统以反映所做的更改)。
source ~/.bash_profile
就这样了。
~
是指你的主文件夹的快捷方式。如果你不知道自己的主文件夹在哪里,可以在终端中输入cd
。输入cd
将带您进入您的主文件夹。然后,您可以使用vi .bash_profile
或nano .bash_profile
命令来打开/编辑该文件。 - Mav55引用 @user2993582 的答案
export PATH=$PATH:$ANDROID_HOME/bin
'bin'部分已更改,应该是
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
我正在使用Catalina Mac OS和zsh shell开发React Native应用。
1- touch ~/.zshrc
2- open ~/.zshrc
3- 根据React Native安卓环境设置指南复制并粘贴。
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 Debug Bridge version 1.0.41 Version 30.0.0-6374843
感谢这篇文档
更新1:16/2/2021
这个解决方案同样适用于 Big Sur。
有人能在终端中发布一个可行的解决方案吗?
ANDROID_HOME
通常是一个类似于.android
的目录,其中存储了像Debug Key这样的东西。
export ANDROID_HOME=~/.android
您可以为登录自动化它。只需将其添加到您的.bash_profile
中(以下是来自我的OS X 10.8.5机器):
您可以将其自动化为登录。只需将其添加到您的.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"
据NDK邮件列表上的David Turner称,ANDROID_NDK_ROOT
和ANDROID_SDK_ROOT
都需要被设置,因为其他工具依赖于这些值(请参见建议的NDK目录?)。
修改~/.bash_profile
后,执行以下操作(或注销并重新登录):
source ~/.bash_profile
要设置ANDROID_HOME
变量,需要知道如何安装Android开发环境。
如果您不知道,请检查以下路径是否存在于您的机器上。根据您使用的内容,将以下内容添加到.bashrc
、.zshrc
或.profile
中。
如果您使用Homebrew进行安装,则:
export ANDROID_HOME=/usr/local/opt/android-sdk
检查此路径是否存在:
如果您按照网站上的说明安装了Android Studio,
export ANDROID_HOME=~/Library/Android/sdk
最后将它添加到路径中:
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
ANDROID_HOME环境变量和ANDROID_SDK_ROOT环境变量相同,这意味着它定义了SDK安装目录的路径。
我将Android SDK与Android Studio分开设置,这样可以更好地控制文件存储位置。
cd $HOME/Downloads
curl https://dl.google.com/android/repository/commandlinetools-mac-7302050_latest.zip --output android-sdk.zip
unzip android-sdk.zip
第三步,我在本地目录下创建了一个名为android的文件夹。
(/usr/local
是系统范围内由本地管理员安装的只读文件)
sudo mkdir /usr/local/android
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
这里有很多正确的答案。然而,有一项缺失,我无法在命令行中运行模拟器。
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$PATH:$JAVA_HOME/bin
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator # can't run emulator without it
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
zsh
(而不是bash
),编辑的文件是~/.zshrc
。