【问题标题】:Why is Android Studio not finding the x86 emulator when running a flutter app?为什么 Android Studio 在运行 Flutter 应用时找不到 x86 模拟器?
【发布时间】:2018-10-26 01:51:26
【问题描述】:

软件

MacOS Sierra 10.12.6
Android Studio 3.1.2
Flutter 0.3.2 • channel beta
Tools • Dart 2.0.0-dev.48.0.flutter-fe606f890b
Flutter doctor (no problems found)

问题

我正在使用 Android Studio IDE 开发 Flutter 应用,但无法从 IDE 启动任何 Android 虚拟设备模拟器。 Whenever an Android virtual device is selected, such as the Pixel P, an error message appears saying "PANIC: the emulator program for x86 CPU 丢失”。但是,模拟器在从命令行启动时确实可以工作:

$ cd /Users/$USER/Library/Android/sdk/emulator
$ emulator -avd Pixel_API_P

问题似乎是 flutter 项目所特有的,因为相同的虚拟设备通过 Android 项目正常启动。

【问题讨论】:

  • 看看这是否有帮助。 stackoverflow.com/a/44266370/6156989
  • 模拟器安装好了,不是问题。
  • flutter doctor 打印什么?
  • 它报告说我只是缺少用于 intelliJ 的 Dart 和颤振插件。但是,我使用的是 Android Studio。

标签: android-studio flutter


【解决方案1】:

我把虚拟设备的x86镜像改成x86_64,问题就解决了。仍然不了解根本原因,但它起作用了:

ADV Manager > edit device > (name_of_device) Change... > x86 images > download & select x86_64 image

【讨论】:

  • 我猜测我们一直在使用 32 位版本 (x86) 而不是 64 位版本 (x86_64).. 因此它必须模拟所有内容,因此速度非常慢..
【解决方案2】:

检查是否在 BIOS 设置中激活了 GPU 渲染。 通常,BIOS 会关闭 GPU 渲染。您可以更改它,然后清理您的 Android Studio,然后重新加载您的 ADB。

希望这会有所帮助。 :)

【讨论】:

  • 模拟器启动时对 Android 项目没有任何问题。该问题是 Android Flutter 应用程序特有的。
猜你喜欢
  • 1970-01-01
  • 2020-11-16
  • 2020-07-13
  • 2019-11-29
  • 1970-01-01
  • 2015-10-24
  • 1970-01-01
  • 1970-01-01
  • 2016-03-20
相关资源
最近更新 更多