Appium Doctor无法识别~/.bash_配置文件中的环境变量

Appium Doctor无法识别~/.bash_配置文件中的环境变量,appium,appium-ios,appium-android,Appium,Appium Ios,Appium Android,将这些环境变量添加到my~/.bash\u配置文件中 ANDROID_HOME=/Users/username/Library/Android/sdk PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform_tools JAVA_HOME=$(/usr/libexec/java_home) PATH=${JAVA_HOME}/bin:$PATH 运行Appium Doctor时不阻止这些警告: ANDROID_HOME is NOT se

将这些环境变量添加到my
~/.bash\u配置文件中

ANDROID_HOME=/Users/username/Library/Android/sdk
PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform_tools
JAVA_HOME=$(/usr/libexec/java_home)
PATH=${JAVA_HOME}/bin:$PATH
运行Appium Doctor时不阻止这些警告:

ANDROID_HOME is NOT set!
JAVA_HOME is NOT set!
adb could not be found because ANDROID_HOME is NOT set!
android could not be found because ANDROID_HOME is NOT set!
emulator could not be found because ANDROID_HOME is NOT set!
Bin directory for $JAVA_HOME is not set
相反,我必须使用
export
手动添加环境变量,我打开的每个实例都是一个新的终端

export ANDROID_HOME=/Users/username/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform_tools
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=${JAVA_HOME}/bin:$PATH
知道为什么Appium不识别
~/.bash_概要文件中定义的环境变量吗


谢谢。

我必须从
~/.bash\u概要文件中导出变量,以使变量保持不变,而不是从命令行

export ANDROID_HOME=/Users/username/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform_tools
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=${JAVA_HOME}/bin:$PATH 

添加环境变量后,重新启动机器。问题:修改
.bash\u profile
后是否重新启动了终端?我不记得了。如果不象在Linux中那样重新启动终端,您可以执行
source~/.bash_profile
吗?任何一种方法都是重新启动或执行
source
命令