Android zsh:未找到命令:emulator

Android zsh:未找到命令:emulator,android,react-native,zsh,Android,React Native,Zsh,我正试图通过终端运行emulator-list AVD,但由于某些原因,一直出现此错误。 以下是我的.zshrc档案: export N_PREFIX="$HOME/n"; [[ :$PATH: == *":$N_PREFIX/bin:"* ]] || PATH+=":$N_PREFIX/bin" # Added by n-install (see http://git.io/n-in$ # Add RVM to PATH for

我正试图通过终端运行emulator-list AVD,但由于某些原因,一直出现此错误。 以下是我的.zshrc档案:

export N_PREFIX="$HOME/n"; [[ :$PATH: == *":$N_PREFIX/bin:"* ]] || PATH+=":$N_PREFIX/bin"  # Added by n-install (see http://git.io/n-in$ 
 # Add RVM to PATH for scripting. Make sure this is the last PATH variable change.
export PATH="$PATH:$HOME/.rvm/bin"
export PATH=$PATH:/~nativeGuy/Library/Android/sdk
export PATH=$PATH:/~nativeGuy/Library/Android/sdk/platform-tools
export ANDROID_HOME=$HOME/Library/Android/sdk
你可以做一个

that_guys_home_dir=~nativeGuy # Do tilde-expansion
PATH=$PATH:$that_guys_home_dir/Library/Android/sdk
这允许您将其他人的主目录放入路径中。当然,如果你碰巧是本地人,你会做一个简单的选择

PATH=$PATH:$HOME/Library/Android/sdk
由于您使用的是zsh,一个更优雅的解决方案是执行一个

path+=~nativeGuy/Library/Android/sdk

这会隐式设置路径,因为
PATH
PATH
保持同步。

您应该在
~
之前删除
/
export PATH=$PATH:~nativeGuy/Library/Android/sdk
@sungyong为什么不将您的评论变成一个答案?@nativeGuy:Tilde展开不会出现在带引号的字符串中,只出现在单词的开头。您可以通过执行
回显:~:
来验证这一点,该回显不会扩展到您的主目录。@nativeGuy:请删除react-native标记。你的问题与你的反应无关。