运行 Android 模拟器时出错:spawn adb ENOENT

use*_*827 1 android-emulator android-studio reactjs react-native expo

我使用 expo cli 创建了一个新的 React Native 应用程序。iOS Xcode 模拟器工作正常,但 Android 模拟器出现以下错误

Error: spawn adb ENOENT
Run Code Online (Sandbox Code Playgroud)

我尝试卸载并安装回expo-cli。尝试删除模拟器并创建一个新模拟器。他们都没有工作。

小智 5

我遇到了与您相同的情况,其中我 \xe2\x80\x99d 刚刚安装了 expo 并尝试在 Mac 上的模拟器中运行该应用程序。

\n

显然问题是 ANDROID_HOME 和 adb 没有在我的 $PATH 中设置 \xe2\x80\x99t 。

\n

我通过参考这里投票最高的答案的选项3(我已经安装了android studio)解决了这个问题。\xe2\x80\xa8\xe2\x80\xa8如果你想知道我做了什么,我默认使用 ohmyzsh,所以我做了以下操作:

\n
nano .zshrc\n
Run Code Online (Sandbox Code Playgroud)\n

在 .zshrc 文件中添加这两行。

\n
export ANDROID_HOME=/Users/$USER/Library/Android/sdk\nexport PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools\n
Run Code Online (Sandbox Code Playgroud)\n

然后在终端中运行:

\n
source ~/.zshrc\n
Run Code Online (Sandbox Code Playgroud)\n

重新启动你的终端,现在一切正常了!

\n