在 mac 中设置 ANDROID_HOME 环境变量
Set ANDROID_HOME environment variable in mac
我是使用 Salesforce SDK 开发本机应用程序的新手。我尝试使用 forcedroid 工具从命令行创建 android 项目,但是在设置名为 ANDROID_HOME.
的环境变量时出现问题
但是我不知道如何设置这个变量。
我附上屏幕截图以正确描述我的问题。
打开终端并输入:
export ANDROID_HOME=/Applications/ADT/sdk
将此添加到 PATH 环境变量
export PATH=$PATH:$ANDROID_HOME/platform-tools
如果终端没有从 .zshrc 中找到添加的路径,请 运行 这个命令
source ~/.zshrc
希望对你有用!
要使其在您的系统上永久存在并且变量在关闭终端后继续工作,或者在重新启动后使用:
nano ~/.bash_profile
添加行:
export ANDROID_HOME=/YOUR_PATH_TO/android-sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/emulator
重新打开终端并检查它是否有效:
source ~/.bash_profile
echo $ANDROID_HOME
以上回答正确。效果很好。还有一种快速的方法可以做到这一点。
- 打开命令提示符
类型 - echo export "ANDROID_HOME=/Users/yourName/Library/Android/sdk" >> ~/.bash_profile
就是这样。
关闭您的终端。
重新打开。
键入 - echo $ANDROID_HOME 以检查主页是否已设置。
source ~/.bash_profile
export ANDROID_HOME=/YOUR_PATH_TO/android-sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
首先,在 Android Studio 中获取 Android SDK 位置:
Android 工作室
-> 首选项
-> 外观和行为
-> 系统设置
-> Android SDK
-> Android SDK 位置
然后在终端中执行以下命令
export ANDROID_HOME=Paste here your SDK location
export PATH=$PATH:$ANDROID_HOME/bin
完成了。
作为菜鸟,我在设置 variable.I 时遇到了很多困难,正在创建 .bash_profile 文件的副本,文件中的文本未保存等 ..
所以我记录了对我有用的步骤。方法简单又万无一失(但有点冗长)✌
Step1. 转到 Finder >Go(在顶部),单击 用户,然后是您的用户帐户
你会看到这样的东西:
{https://i.stack.imgur.com/8e9qX.png}
Step2. 现在按住 ⌘ + ⇧ + 。 (点),现在将显示隐藏的文件和文件夹。它看起来像这样:
{https://i.stack.imgur.com/apOoO.png}
PS:如 ⌘ + ⇧ +。不起作用,请查找与您的 Mac 操作系统名称
相关的键盘快捷键
步骤3.
场景A:如果.bash_profile
已经存在
Step3.A.1 :双击.bash_profile。它应该用 TextEdit 打开(或者右键单击 >用 >TextEdit 打开)
Step3.A.2 :使用 ⌘ + V
将变量文本粘贴到 .bash_profile 文件中
Step3.A.3 :使用 ⌘ + S
保存 .bash_profile 文件
场景B:如果.bash_profile
不存在
这是一种愚蠢的做法,但它非常适合像我这样的新手
Step3.B.1 : 免费下载 BBEdit 文本编辑器,它非常轻巧。这个编辑器的特别之处在于它可以让你保存以“.”开头的文件
Step3.B.2 : 创建一个新文件
Step3.B.3:将文件保存在您的帐户文件夹中。将弹出一个警告,看起来像这样:
{https://i.stack.imgur.com/KLZmL.png}
单击使用""。" 按钮。然后空白的.bash_profile文件将被保存
Step3.B.4 :使用 ⌘ + V
将变量文本粘贴到 .bash_profile 文件中
Step3.B.5 :使用 ⌘ + S
保存 .bash_profile 文件
第 4 步:最后也是最后一步是检查上述步骤是否有效。
打开 bash 并输入 echo $ANDROID_HOME
您的 ANDROID_HOME 变量现在应该已设置。
MacOS
将此字符串添加到文件 ~/.bashrc 或 ~/.zshrc
export ANDROID_HOME="/Users/<userlogin>/Library/Android/sdk"
步骤如下:
- 打开终端
- 键入 触摸 .bash_profile 并按 Enter
- 现在键入 open .bash_profile 并再次按 Enter
- 将打开一个文本编辑文件
- 现在输入 export ANDROID_HOME="Users/Your_User_Name/Library/Android/sdk"
- 然后在下一行输入 export PATH="${PATH}:/$ANDROID_HOME/platform-tools:/$ANDROID_HOME/tools:/$ANDROID_HOME/tools/bin"
- 现在保存这个 .bash_profile 文件
- 关闭终端
验证路径是否设置成功再次打开终端,如果显示 adb 版本和其他详细信息,则键入 adb,这意味着路径设置正确。
在你的环境变量上添加 ANDROID_HOME 后试试这个,在我的 mac
上运行良好
flutter config --android-sdk ANDROID_HOME
唯一对我有用的解决方案是@Tiago Gouvêa 的回答,添加后 android 模拟器命令运行良好,但 sdkmanager 命令不起作用,所以我在他的解决方案中添加了一行:
nano ~/.bash_profile
添加行:
export ANDROID_HOME=/YOUR_PATH_TO/android-sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/tools/bin:$PATH
打开终端
nano ~/.bash_profile
export ANDROID_HOME=/Users/qss/Library/Android/sdk
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
Control+S to save
Control+X to exit
Y to save changes
Update changes in terminal
source ~/.bash_profile
Validate Path:
echo $PATH
Confirm if all okay:
adb devices
在 mac 10.14 上解决了我的问题
brew install android-sdk
设置 ANDROID_HOME 的路径 > 你必须打开终端并输入下面的命令。
touch ~/.bash_profile; open ~/.bash_profile
然后粘贴到基本配置文件的路径下方并保存
export ANDROID_HOME=/Users/<username>/Library/Android/sdk
export PATH="$JAVA_HOME/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"
如果您在 macOS Catalina 上设置 ANDROID_HOME
环境变量,.bash_profile
不再是 Apple 的默认设置 shell,并且它不会保留您的路径变量。请改用 .zprofile
并按照 react-native 文档或其他文档中的环境设置说明进行操作。 .bash_profile 将继续创建新文件,该文件不会使路径永久化或持续关闭系统路径上的终端。
要创建新路径,只需在 macOS Big Sur 中执行此操作:
sudo touch ~/.zshrc
sudo nano ~/.zshrc
导出所有路径
crtl + x 并保存
source ~/.zshrc
使用 echo $PATH
检查
如果还有人觉得有困难,我已经制作了视频
https://www.youtube.com/watch?v=tbLAHKhjjI4
因为苹果新版本不支持bashshell所以我已经详细说明了2020年如何设置变量
如果您尝试 运行“adb devices”或任何其他命令,它会显示类似
的内容
zsh: command not found adb
它告诉您正在使用 zsh shell 和 /.bash_profile 将无法正常工作。当您打开终端时,您必须每次使用 source ~/.bash_profile
命令执行 bash_profile,并且它不是永久性的。
解决这个问题运行
nano ~/.zshrc
Terminal image
然后在文件末尾粘贴以下命令
export ANDROID_HOME=/Users/{YourName}/Library/Android/sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/tools/bin:$PATH
NOTE: You can find Android Home url from Android Studio > Preferences
System Settings > Android SDK > Android SDK Location textbox
要保存它,按 Ctrl + X,键入 Y 保存,然后输入以保持文件名不变。
重新启动终端并再次尝试您的命令。
基于 Abraham Mayowa Oluwasina 上面提供的答案是正确的。
MacOS Catalina 及更高版本,.bash_profile 不再是苹果的默认设置 shell,它不会保留在您的路径变量中,而是使用 .zprofile 代替。
在根目录下,
touch .zprofile
open -e .zprofile
在文件中添加以下内容,
export ANDROID_HOME=/Users/<username>/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools
保存并退出
激活
source ~/. zprofile
回声$ANDROID_HOME
对于 mac OS 蒙特雷 12.0.1
默认终端是.zsh
第 1 步:
打开终端然后键入此命令。
nano ~/.zsh
第 2 步:
复制下面的命令并通过它。
export ANDROID_HOME=/{your sdk path}/sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/tools/bin:$PATH
export PATH=$ANDROID_HOME/emulator:$PATH`
步骤 3: 按命令 ^X 然后按 Y 然后按 enter
步骤 4: 关闭终端并重新打开它 输入以下命令:
echo $ANDROID_HOME
你可以找到你的路,就是这样!
我是使用 Salesforce SDK 开发本机应用程序的新手。我尝试使用 forcedroid 工具从命令行创建 android 项目,但是在设置名为 ANDROID_HOME.
的环境变量时出现问题但是我不知道如何设置这个变量。
我附上屏幕截图以正确描述我的问题。
打开终端并输入:
export ANDROID_HOME=/Applications/ADT/sdk
将此添加到 PATH 环境变量
export PATH=$PATH:$ANDROID_HOME/platform-tools
如果终端没有从 .zshrc 中找到添加的路径,请 运行 这个命令
source ~/.zshrc
希望对你有用!
要使其在您的系统上永久存在并且变量在关闭终端后继续工作,或者在重新启动后使用:
nano ~/.bash_profile
添加行:
export ANDROID_HOME=/YOUR_PATH_TO/android-sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/emulator
重新打开终端并检查它是否有效:
source ~/.bash_profile
echo $ANDROID_HOME
以上回答正确。效果很好。还有一种快速的方法可以做到这一点。
- 打开命令提示符
类型 - echo export "ANDROID_HOME=/Users/yourName/Library/Android/sdk" >> ~/.bash_profile
就是这样。
关闭您的终端。
重新打开。
键入 - echo $ANDROID_HOME 以检查主页是否已设置。
source ~/.bash_profile
export ANDROID_HOME=/YOUR_PATH_TO/android-sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
首先,在 Android Studio 中获取 Android SDK 位置: Android 工作室 -> 首选项 -> 外观和行为 -> 系统设置 -> Android SDK -> Android SDK 位置
然后在终端中执行以下命令
export ANDROID_HOME=Paste here your SDK location
export PATH=$PATH:$ANDROID_HOME/bin
完成了。
作为菜鸟,我在设置 variable.I 时遇到了很多困难,正在创建 .bash_profile 文件的副本,文件中的文本未保存等 ..
所以我记录了对我有用的步骤。方法简单又万无一失(但有点冗长)✌
Step1. 转到 Finder >Go(在顶部),单击 用户,然后是您的用户帐户 你会看到这样的东西:
{https://i.stack.imgur.com/8e9qX.png}
Step2. 现在按住 ⌘ + ⇧ + 。 (点),现在将显示隐藏的文件和文件夹。它看起来像这样:
{https://i.stack.imgur.com/apOoO.png}
PS:如 ⌘ + ⇧ +。不起作用,请查找与您的 Mac 操作系统名称
相关的键盘快捷键步骤3.
场景A:如果.bash_profile
已经存在
Step3.A.1 :双击.bash_profile。它应该用 TextEdit 打开(或者右键单击 >用 >TextEdit 打开)
Step3.A.2 :使用 ⌘ + V
将变量文本粘贴到 .bash_profile 文件中Step3.A.3 :使用 ⌘ + S
保存 .bash_profile 文件场景B:如果.bash_profile
不存在
这是一种愚蠢的做法,但它非常适合像我这样的新手
Step3.B.1 : 免费下载 BBEdit 文本编辑器,它非常轻巧。这个编辑器的特别之处在于它可以让你保存以“.”开头的文件
Step3.B.2 : 创建一个新文件
Step3.B.3:将文件保存在您的帐户文件夹中。将弹出一个警告,看起来像这样:
{https://i.stack.imgur.com/KLZmL.png}
单击使用""。" 按钮。然后空白的.bash_profile文件将被保存
Step3.B.4 :使用 ⌘ + V
将变量文本粘贴到 .bash_profile 文件中Step3.B.5 :使用 ⌘ + S
保存 .bash_profile 文件第 4 步:最后也是最后一步是检查上述步骤是否有效。
打开 bash 并输入 echo $ANDROID_HOME
您的 ANDROID_HOME 变量现在应该已设置。
MacOS
将此字符串添加到文件 ~/.bashrc 或 ~/.zshrc
export ANDROID_HOME="/Users/<userlogin>/Library/Android/sdk"
步骤如下:
- 打开终端
- 键入 触摸 .bash_profile 并按 Enter
- 现在键入 open .bash_profile 并再次按 Enter
- 将打开一个文本编辑文件
- 现在输入 export ANDROID_HOME="Users/Your_User_Name/Library/Android/sdk"
- 然后在下一行输入 export PATH="${PATH}:/$ANDROID_HOME/platform-tools:/$ANDROID_HOME/tools:/$ANDROID_HOME/tools/bin"
- 现在保存这个 .bash_profile 文件
- 关闭终端
验证路径是否设置成功再次打开终端,如果显示 adb 版本和其他详细信息,则键入 adb,这意味着路径设置正确。
在你的环境变量上添加 ANDROID_HOME 后试试这个,在我的 mac
上运行良好flutter config --android-sdk ANDROID_HOME
唯一对我有用的解决方案是@Tiago Gouvêa 的回答,添加后 android 模拟器命令运行良好,但 sdkmanager 命令不起作用,所以我在他的解决方案中添加了一行:
nano ~/.bash_profile
添加行:
export ANDROID_HOME=/YOUR_PATH_TO/android-sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/tools/bin:$PATH
打开终端
nano ~/.bash_profile
export ANDROID_HOME=/Users/qss/Library/Android/sdk
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
Control+S to save
Control+X to exit
Y to save changes
Update changes in terminal
source ~/.bash_profile
Validate Path:
echo $PATH
Confirm if all okay:
adb devices
在 mac 10.14 上解决了我的问题
brew install android-sdk
设置 ANDROID_HOME 的路径 > 你必须打开终端并输入下面的命令。
touch ~/.bash_profile; open ~/.bash_profile
然后粘贴到基本配置文件的路径下方并保存
export ANDROID_HOME=/Users/<username>/Library/Android/sdk
export PATH="$JAVA_HOME/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"
如果您在 macOS Catalina 上设置 ANDROID_HOME
环境变量,.bash_profile
不再是 Apple 的默认设置 shell,并且它不会保留您的路径变量。请改用 .zprofile
并按照 react-native 文档或其他文档中的环境设置说明进行操作。 .bash_profile 将继续创建新文件,该文件不会使路径永久化或持续关闭系统路径上的终端。
要创建新路径,只需在 macOS Big Sur 中执行此操作:
sudo touch ~/.zshrc
sudo nano ~/.zshrc
导出所有路径
crtl + x 并保存
source ~/.zshrc
使用 echo $PATH
检查
如果还有人觉得有困难,我已经制作了视频
https://www.youtube.com/watch?v=tbLAHKhjjI4
因为苹果新版本不支持bashshell所以我已经详细说明了2020年如何设置变量
如果您尝试 运行“adb devices”或任何其他命令,它会显示类似
的内容zsh: command not found adb
它告诉您正在使用 zsh shell 和 /.bash_profile 将无法正常工作。当您打开终端时,您必须每次使用 source ~/.bash_profile
命令执行 bash_profile,并且它不是永久性的。
解决这个问题运行
nano ~/.zshrc
Terminal image
然后在文件末尾粘贴以下命令
export ANDROID_HOME=/Users/{YourName}/Library/Android/sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/tools/bin:$PATH
NOTE: You can find Android Home url from Android Studio > Preferences System Settings > Android SDK > Android SDK Location textbox
要保存它,按 Ctrl + X,键入 Y 保存,然后输入以保持文件名不变。
重新启动终端并再次尝试您的命令。
基于 Abraham Mayowa Oluwasina 上面提供的答案是正确的。 MacOS Catalina 及更高版本,.bash_profile 不再是苹果的默认设置 shell,它不会保留在您的路径变量中,而是使用 .zprofile 代替。
在根目录下,
touch .zprofile
open -e .zprofile
在文件中添加以下内容,
export ANDROID_HOME=/Users/<username>/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools
保存并退出
激活
source ~/. zprofile
回声$ANDROID_HOME
对于 mac OS 蒙特雷 12.0.1
默认终端是.zsh
第 1 步: 打开终端然后键入此命令。
nano ~/.zsh
第 2 步: 复制下面的命令并通过它。
export ANDROID_HOME=/{your sdk path}/sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/tools/bin:$PATH
export PATH=$ANDROID_HOME/emulator:$PATH`
步骤 3: 按命令 ^X 然后按 Y 然后按 enter
步骤 4: 关闭终端并重新打开它 输入以下命令:
echo $ANDROID_HOME
你可以找到你的路,就是这样!