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

问题描述 投票:0回答:2

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

Error: spawn adb ENOENT

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

reactjs react-native android-studio android-emulator expo
2个回答
5
投票

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

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

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

nano .zshrc

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

export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

然后在终端中运行:

source ~/.zshrc

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


0
投票

我在运行世博项目时遇到了一个问题。我通过运行这个命令解决了这个问题。

 npx expo prebuild --clean
© www.soinside.com 2019 - 2024. All rights reserved.