Expo / Android 模拟器 'Error opening simulator'

Expo / Android Simulator 'Error opening simulator'

我刚刚安装了 Android Studio,创建并 运行 了一个虚拟设备,并且有 运行 expo,成功建立了网络服务器。

但是,当我在浏览器中单击 'Run on Android Device/emulator' 时,我只是收到一条错误消息,上面写着 'Error opening simulator. Check metro logs for details'。屏幕或控制台中没有记录输出。

几秒钟后,我从 Android Studio 收到以下消息:

如果我尝试通过按 'a' 在控制台中启动 Android,我会收到以下错误:

编辑:我发现任务管理器中有 2 个 adb 进程 运行ning。我杀死了两者并重新启动了世博会,现在显示了一个不同的错误:

请问我该如何解决这个问题?

谢谢

所以我自己找到了解决方案。

  1. 我完全删除了 Android Studio(windows 见此处:
  2. 重新安装Android工作室
  3. 启动了 Android 设备模拟器
  4. 运行 世博会开始
  5. 通过浏览器输入 'Tunnel Mode'(见下面的屏幕截图)
  6. 点击了 'Run on Android Device'

宾果游戏成功了。如果遇到问题,请确保在启动进程之前杀死所有 adb 进程,然后重试。

我在我的系统上找到了一个可行的解决方案。

1- 我从 android studio-

中删除了所有模拟器

2- 然后工具 --> SDK 管理器 --> Android SDK 并勾选 'show package detail' 前面的框并取消勾选Google API 英特尔 x86...

然后打开你系统的sdk路径(AndroidSDK Location),(比如我的路径是C:\Users\userName\AppData\Local\Android\Sdk)打开文件夹,删除系统镜像文件夹里面的文件夹。

3-现在再次进入android studio,Tools --> SDK manager --> Android SDK,勾选'show package detail'。在 Android 12 (S) 下寻找 Google APIs Intel x86...(勾选方框),点击应用再次安装。

4-工具-->设备管理器-->创建设备。设置新的模拟器设备

将其与 Metro Bundler 连接。

干杯,它对我有用,无需卸载整个 android studio。