在mac中设置ANDROID_HOME环境变量
我是使用Salesforce SDK开发本机应用程序的新手。我试图使用forcedroid工具从命令行创建android项目,但在设置名为android_HOME的环境变量时出现了问题 但我不知道如何设置这个变量 我附上截图来正确描述我的问题在mac中设置ANDROID_HOME环境变量,android,environment-variables,java-home,Android,Environment Variables,Java Home,我是使用Salesforce SDK开发本机应用程序的新手。我试图使用forcedroid工具从命令行创建android项目,但在设置名为android_HOME的环境变量时出现了问题 但我不知道如何设置这个变量 我附上截图来正确描述我的问题 打开终端并键入: export ANDROID_HOME=/Applications/ADT/sdk 将其添加到PATH环境变量中 export PATH=$PATH:$ANDROID_HOME/platform-tools 如果终端找不到.bash_
打开终端并键入:
export ANDROID_HOME=/Applications/ADT/sdk
将其添加到PATH环境变量中
export PATH=$PATH:$ANDROID_HOME/platform-tools
如果终端找不到.bash_配置文件中添加的路径,请运行此命令
source~/.bash\u配置文件
希望它对你有用 要使其在您的系统上保持永久性,并使变量在关闭终端后继续工作,请在重新启动后使用:
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
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
重新打开终端并检查其是否工作:
source ~/.bash_profile
echo $ANDROID_HOME
以上答案是正确的。效果非常好。还有一种快速的方法可以做到这一点
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
就这样首先,在Android Studio中获取Android SDK的位置: 安卓工作室 ->偏好 ->外表与行为 ->系统设置 ->安卓SDK ->Android SDK位置 然后在终端中执行以下命令 export ANDROID_HOME=在此处粘贴SDK位置 导出路径=$PATH:$ANDROID\u HOME/bin
已经完成了。作为一个noob,我在设置变量方面做了很多工作。我正在创建.bash_配置文件的副本,文件中的文本没有保存,等等。MacOS 将此字符串添加到文件~/.bashrc或~/.zshrc中
export ANDROID_HOME="/Users/<userlogin>/Library/Android/sdk"
export ANDROID_HOME=“/Users//Library/ANDROID/sdk”
以下是步骤:
若要验证路径设置是否成功,请再次打开终端并键入adb(如果显示adb版本和其他详细信息,这意味着路径设置正确)。在您的环境变量上添加ANDROID_HOME后尝试此操作,请在my mac上正常工作
flatter config--android sdk android_HOME
唯一对我有效的解决方案是@Tiago Gouvêa答案,添加后android和emulator命令运行良好,但sdkmanager命令不起作用,因此我在他的解决方案中添加了一行额外的内容:
nano~/.bash\u配置文件
添加行:
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
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安装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"
导出ANDROID\u HOME=/Users//Library/ANDROID/sdk
export PATH=“$JAVA\u HOME/bin:$ANDROID\u HOME/platform tools:$ANDROID\u HOME/emulator:$PATH”
如果您正在MacOS Catalina上设置ANDROID_HOME环境,.bash_配置文件不再是苹果的默认shell,也不会保留您的路径变量。请改用.zprofile,并按照react本机文档或其他文档中的环境设置说明进行操作。bash_配置文件将继续创建新文件,这不会使路径永久或在关闭系统路径上的终端时保持不变
经过修改,它为在MacOS上设置android_home environment的挫折感提供了答案。如果有人仍然感到困难,我已经制作了一个视频 因为新版本的Apple不支持bash shell,所以我已经详细解释了2020年我们如何设置变量。如果您尝试运行“adb设备”或任何其他命令,并且它显示类似
zsh: command not found adb
它表明您正在使用zsh shell,/.bash_配置文件将无法正常工作。当您打开终端时,每次都必须使用source~/.bash\u profile
命令执行bash\u profile,这不是永久性的
修复此运行
nano~/.zshrc
然后在文件末尾粘贴以下命令
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
注意:您可以从Android Studio>首选项中找到Android主页url
系统设置>Android SDK>Android SDK位置文本框
要保存该文件,请按Ctrl+X,键入Y以保存,然后按enter以保持文件名不变
重新启动终端并再次尝试您的命令。基于Abraham Mayowa Oluwasina,上面提供的答案是正确的。 MacOS Catalina、.bash_配置文件不再是苹果的默认shell,它不会保留路径变量,而是使用.zprofile 在根目录中
touch .zprofile
open -e .zprofile
在文件中添加以下内容:
export ANDROID_HOME=/Users/<username>/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools
echo$ANDROID\u HOME当我打开一个新终端时,echo$ANDROID\u HOME再次显示我是空的。检查这个我已经做了很多次了,没有希望,但是当我键入
source~/.bash\u profile
设置路径后,它解决了我的问题。为什么不呢/.bashrc?我花了一天的时间才找到这个。。谢谢。被检查为正确的答案对我来说是暂时的,因为我必须在关闭航站楼后重新做。你的指示包括使它永久化的必要条件。我每次打开新选项卡时都必须使用source
命令。我怎样才能使ANDROID_HOME始终可用?如果你能解释一下你在这里做什么,那就太好了!在你的答案中加入解释和正确的格式