有人能发布一个通过终端设置ANDROID_HOME的工作解决方案吗?
我到Android-SDK的路径是/Applications/ADT/sdk。
有人能发布一个通过终端设置ANDROID_HOME的工作解决方案吗?
我到Android-SDK的路径是/Applications/ADT/sdk。
当前回答
在Mac OS X上设置ANDROID_HOME, JAVA_HOME环境变量
在.bash_profile文件中添加
export JAVA_HOME=$(/usr/libexec/java_home)
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
为测试
echo $ANDROID_HOME
echo $JAVA_HOME
其他回答
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
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的目录。它是存储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
在终端:
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
我使用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
这个解决方案也适用于大苏尔。