Android Studio 3.0上的Android模拟器无法运行

6
我正在尝试创建一个演示即时应用程序,这是在2017年Google IO上展示的。我了解到,这需要使用Android Studio 3.0和最新的构建工具,并且只有少数设备被列入白名单才能使用这个新引入的概念。
在这里,您可以看到我已经创建了一个名为“Nexus 5X”的avd机器,我捕获了所创建机器的详细信息,如下所示:
Name: Nexus_5X_API_25
CPU/ABI: Google APIs Intel Atom (x86)
Path: C:\Users\williams\.android\avd\Nexus_5X_API_25.avd
Target: google_apis [Google APIs] (API level 25)
Skin: nexus_5x
SD Card: C:\Users\williams\.android\avd\Nexus_5X_API_25.avd\sdcard.img
hw.dPad: no
runtime.network.speed: full
hw.accelerometer: yes
hw.device.name: Nexus 5X
vm.heapSize: 256
skin.dynamic: yes
hw.device.manufacturer: Google
hw.gps: yes
hw.initialOrientation: Portrait
image.androidVersion.api: 25
hw.audioInput: yes
image.sysdir.1: system-images\android-25\google_apis\x86\
tag.id: google_apis
showDeviceFrame: yes
hw.camera.back: emulated
hw.mainKeys: no
AvdId: Nexus_5X_API_25
hw.camera.front: emulated
hw.lcd.density: 420
avd.ini.displayname: Nexus 5X API 25
hw.gpu.mode: guest
hw.device.hash2: MD5:1be89bc42ec9644d4b77968b23474980
hw.ramSize: 1536
hw.trackBall: no
PlayStore.enabled: false
hw.battery: yes
hw.cpu.ncore: 2
hw.sdCard: yes
tag.display: Google APIs
runtime.network.latency: none
hw.keyboard: yes
hw.sensors.proximity: yes
disk.dataPartition.size: 800M
hw.sensors.orientation: yes
avd.ini.encoding: UTF-8
hw.gpu.enabled: yes

这里是SDK工具的快照:

在此输入图片描述

嗯,当我运行这个模拟器时,我遇到了一些挑战。当我点击模拟器的运行按钮时,它不会有任何反应。

以下是错误日志:

Emulator: Could not launch 'C:\Users\williams\AppData\Local\Android\Sdk\emulator/qemu/windows-x86_64/qemu-system-i386.exe': No such file or directory

Emulator: [12360]:ERROR:./android/qt/qt_setup.cpp:28:Qt library not found at C:\Users\williams\AppData\Local\Android\Sdk\emulator\lib64\qt\lib

Emulator: Process finished with exit code 2

有人能建议这个配置有什么问题吗?顺便说一下,我已经检查了Android Studio中模拟器无法启动,但没有成功。


也许你应该尝试一下这个 https://www.genymotion.com/ - Sreehari
@Stallion 这些设备未被列入即时应用程序的白名单。在创建 avd 机器之前我进行了尝试,但是收到了警告信息“设备未被列入可以运行即时应用程序的白名单”。 - N Sharma
1
安卓模拟器...未安装。嗯,我想知道这是否可能是问题的原因。 - OneCricketeer
Android模拟器25.3.1,这对我有效。 - Syed Zain Ali
4个回答

13

这个问题可能有多种原因,但你可以尝试一下。请检查是否在你的设备上安装了Android模拟器。

https://istack.dev59.com/T0Z0i.webp


我在哪里可以找到你在这里展示的窗口? - DJ Gruby
1
@DJGruby Android Studio > SDK 管理器 - Ajay S
“Android模拟器”已经被勾选,但启动模拟器仍然会出现相同的错误。 - Abrar

2

我在MAC机器上执行以下步骤并完成任务,您也可以在Windows机器上执行:

1)进入Android Studio > SDK管理器
2)选择SDK工具选项卡
3)选择底部的SHOW PACKAGE DETAILS复选框
4)搜索ANDROID EMULATOR
i)如果已经选中,则取消选中并按Apply按钮
ii)如果还没有选中,则选中并按Apply按钮
iii)完成以上操作(i)后,再次选择安装Android模拟器。

就是这样!


1
Android Studio的AVD管理器可以让你创建AVD,但是你的日志错误信息和SDK管理器截图表明你实际上没有安装Android模拟器。
要在模拟器上开发即时应用程序,您需要两个东西:
1. Android模拟器v26.1+(您可能需要将Android Studio更新通道更改为金丝雀) Android模拟器 2. 使用Android O - “Google Play Intel x86 Atom系统映像”作为您的AVD。 Android O具有一些内置平台功能,供即时应用测试使用。您需要Google Play商店版本,因为即时应用通过Google Play服务和Google Play商店进行分发。对于额外的验证,Android Nougat(API 24)也有一个启用Google Play的系统映像。 Google Play模拟器系统映像

3
你在哪里找到AVD管理器?它不在工具下拉菜单中:https://d3vv6lp55qjaqc.cloudfront.net/items/3G3b0r2d0G253R1t3h2Q/Screen%20Shot%202017-11-01%20at%2019.32.02.png?X-CloudApp-Visitor-Id=220295 - Titan
要找到AVD Manager,请查看此网站的顶部:https://developer.android.com/studio/run/managing-avds.html - Jamal Eason

1
安装 Android Auto 桌面头单元模拟器,然后从 AVD 管理器重新启动模拟器。这对我有用。

这很神秘,但我会尝试。 - tofutim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接