Android Emulator未在Android Studio 3.0上运行

时间:2017-05-23 07:10:24

标签: android android-studio android-instant-apps

我正在尝试创建一个演示即时应用程序,该应用程序已在Google IO 2017中展示。我知道,这需要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工具快照:

enter image description here

好吧,当我运行这个模拟器时,我遇到了一些挑战。当我点击这个模拟器的运行按钮时,它什么也没做。

以下是错误日志:

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

有人能说出这个配置有什么问题吗?顺便说一下,我检查了这些Emulator in Android Studio doesn't start,但没有运气。

4 个答案:

答案 0 :(得分:13)

这个问题有多种原因,不过你可以尝试一下。检查您的计算机上是否安装了Android Emulator。

https://i.stack.imgur.com/T0Z0i.png

答案 1 :(得分:2)

简单我做了以下步骤并在MAC机器中完成任务,你也可以在windows机器上做

1)转到Android Studio> SDK Manager
2)选择SDK工具选项卡
3)选择底部的SHOW PACKAGE DETAILS复选框 4)搜索ANDROID EMULATOR然后
   i)如果已经选中,则取消选中,然后按应用按钮
   ii)如果尚未选择,则选中并按应用按钮
   iii)完成上面(i)然后选择一次安装Android模拟器。

就是这样!

答案 2 :(得分:1)

Android Studio AVD Manager将允许您创建AVD,但是您的日志错误消息和SDK Manager屏幕截图表明您实际上没有安装Android Emulator。

要在模拟器上使用Instant Apps进行开发,您需要做两件事:

  1. Android Emulator v26.1 +(您可能需要将Android Studio更新频道更改为金丝雀) Android Emulator

  2. 使用Android O - " Google Play Intel x86 Atom System Image"为你的AVD。 Android O为即时应用程序提供了几个内置的平台功能,您需要测试它们。您需要Google Play商店版本,因为即时应用是通过Google Play服务和Google Play商店分发的。对于其他验证,Android Nougat(API 24)有一个Google Play启用系统映像。 Google Play emulator system image

答案 3 :(得分:1)

安装Android Auto Desktop Head Unit模拟器。 然后从avd管理器重新启动模拟器

它为我工作。