Android Studio中的模拟器无法启动

我认为这是项目结构中的SDK参考的一个问题,但是当我单击运行并select启动模拟器时,什么都不显示。

我有同样的问题。 我刚刚创build了768 MB RAM的AVD,它运行良好!

我有一个类似的问题… Android模拟器无法打开。 你需要找出这个原因…你可以从命令行运行你的模拟器。 为此,您可以从“运行”或“AVD”Android Studio控制台复制并粘贴您的命令行。 例如:

“{path} \ android-sdk \ tools \ emulator.exe -avd Default_Nexus_5 -netspeed full -netdelay none”

当你从命令行terminal启动它时,会给你一条错误消息。 在我的情况下,发现问题很有用:

.. \ android-sdk \ tools>模拟器:错误:x86仿真目前需要硬件加速! 请确保英特尔HAXM已正确安装和使用。 CPU加速状态:未安装HAX内核模块!

  • 我需要使用一个工具激活GPU加速,以在我的机器上启用它。 我解决了从SDK Manager安装工具HAXM …

  • 我有另一个问题…例如,我已经分配了一个错误的url为我的虚拟设备的皮肤path…要解决它,我已经configuration我的虚拟设备与从我的平台sdk有效的皮肤:'{path} \ android- SDK \平台\ android- {数} \ {皮肤SCREEN_SIZE}”

现在开放正常。

似乎“等待目标设备上线…”是一个通用的消息,总是出现在仿真器无法正常启动的情况下。 那是什么原因? 正如你所看到的,可能有很多原因。

我认为用模拟器find具体错误的最好方法是在terminal内启动它。 所以:

1 – 打开一个terminal,进入这个文件夹: ~/Android/Sdk/tools

2 – 用这个命令启动模拟器:

 ./emulator -avd EMULATOR_NAME -netspeed full -netdelay none 

你可以用这个命令看到你的(以前用AVD Manager创build的)模拟器的名字:

 ./emulator -list-avds 

如果一切正常,程序不会启动,并在terminal写入具体错误。

在我的情况下,应用程序说加载graphics驱动程序时出现问题(“ libGL error:unable to load driver:r600_dri.so ”)。 正如在这里解释的,似乎Google与Android Studio一起打包了一个旧版本的库,而仿真器在尝试使用我的graphics卡时失败。

解? 非常简单:使用系统库而不是在Android Studio中打包。 怎么样? 在命令的末尾添加“-use-system-libs”。 所以:

 ./emulator -avd EMULATOR_NAME -netspeed full -netdelay none -use-system-libs 

最终的解决scheme是为您的用户/系统设置ANDROID_EMULATOR_USE_SYSTEM_LIBS环境variables为1。 有了这个改变,当我在Android Studio中运行模拟器时,它也会加载系统库。

PS 1 – 我发现设置环境variables的最简单的方法,它是修改启动Android Studio( studio.sh ,在我的情况下,它是在/ opt / android-stuido / bin中的脚本 ,并在开始时添加这个:

 export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1 

PS 2 – 我和Debian Jessie一起工作。 我的显卡是蓝gem的ATI Radeon HD 6850。

如果您是Android工作室的新手,则需要在configuration模拟器时遵循一些基本步骤。

  1. 确保你有正确的SDK安装
  2. 确保在BIOS中启用了Intel HAXM&virtualization选项
  3. 正确configuration模拟器,下载英特尔X86 Atom系统映像以获得更好的性能。

通过这个博客, http://www.feelzdroid.com/2015/05/android-studio-emulator-not-working-solution.html

在这里,他们已经清楚地解释了在运行和解决问题时你面临的问题。

1)打开SDK Manager并下载Intel x86 Emulator Accelerator (HAXM安装程序)(如果没有)。

2)现在转到您的SDK目录(通常是C:\ users \ username \ AppData \ Local \ Android \ sdk)。 在此目录中,转到extra> intel> Hardware_Accelerated_Execution_Manager并运行名为“ intelhaxm-android.exe ”的文件。

如果出现“Intel虚拟化技术(vt,vt-x)未启用”的错误。 转到您的BIOS设置并启用硬件虚拟化

3)重新启动Android Studio,然后尝试再次启动AVD。

显示模拟器窗口可能需要一分钟或2分钟。

我想发布一个链接到这个答案,因为它可能会帮助在这个线程中的任何人遇到问题,启动一个虚拟设备超过768 MB的内存; 如何制作具有> 768MB RAM的AVD模拟Galaxy设备

我有类似的问题,但我已经通过在我的AVD上切换到“Android 4.2.2 armeabi-v7a”(我需要在Jelly Bean上testing它)来解决它,它解决了我的问题。

什么似乎发生的是,我的处理器是AMD和英特尔X86硬件仿真无法启动。 所以我改为使用“x86”以外的“API”(尽pipe它build议我使用x86)。 希望这可以帮助。

你需要安装“Android模拟器”

转到SDK Manger – >外观和行为 – >系统设置 – > Android SDK – > SDK工具。 并在Android模拟器上设置一个钩子

它可能不会因为你而开始

  • 没有安装CPU,然后按照这个答案: 由于目标和CPU / ABI设置,无法创buildAndroid AVD?

要么

  • 没有正确的SDK下载

如果你从Eclipse迁移你的项目的机会是运行一个模拟器,你会遇到这个消息没有看到别的东西:

等待设备。

如果你打开设备pipe理器,你可能会看到类似这样的东西:

在这里输入图像描述

只需重新创build你的设备。

我遇到了类似的问题。 您可以编辑configuration或使用更高的RAM创build新的AVD。 也可以尝试将Heap增加到128.即使没有HAXM,仿真器也能正常工作

我有同样的问题。 我刚刚创build了新的AVD与768 MB内存 ,它运行良好。 我用于API 22 (棒棒糖版)。

除了使用外部仿真器(如bluestacks)之外,还可以创build一个新的AVD,并select带有API级别为21的armeabi-v7a的ABI的系统映像,而不是select发生故障的x86的ABI。 我遇到了同样的问题,我尝试了这一点,它的工作。 希望这也会有用。

检查以下工具是否安装在Android SDKpipe理器中,如图所示: 在这里输入图像描述

我在这个问题上花了几个小时。 对我而言,打开Tools-> Android-> SDK Manager,在屏幕左边的System Settings下selectAndroid SDK,然后进入SDK工具选项卡。 然后,我取消选中Android模拟器和英特尔x86模拟器加速器的设置。 我应用这些更改,重新启动Android Studio,然后重新选中这些选项并应用更改。 该程序重新安装仿真器组件,似乎工作。 希望这有助于某人。

我有这个相同的问题。 我决定创build(参见左下方的button)。 我定义的图像匹配我的设备,似乎工作。

我正在使用1.0.1版本的Android Studio,但仍然存在大量的错误。

只要检查错误日志是必要的,你应该知道故障。 这可能是窗口加速HAXM错误,如上所述,你必须在这种情况下单独安装…通常path是c:\ users \ youruser \ appdata \本地(运行一些像HAXM的bat文件)

这里的错误在android工作室popup是和以上是解决这个.. \ android-sdk \ tools>模拟器:错误:x86模拟目前需要硬件加速! 请确保英特尔HAXM已正确安装和使用。 CPU加速状态:未安装HAX内核模块!

告诉我,如果问题仍然存在,此后,我想你将能够看到屏幕上的nexus 5模拟器

现在我在mac上使用android studio,我有这个问题。 当我在cmdline中执行模拟器时,我收到错误信息。 所以我认为可能没有exe模拟器上的许可。 然后当我通过chmod添加权限时,一切正常。

我面临同样的问题。 从我做的一些研究中,我发现我的电脑不支持虚拟化。 所以我不得不安装BLUESTACKS。 相信我,它的工作…你也可以尝试。

  1. 只需要到目录C:\ Android \ sdk \ platform-tools并双击adb
  2. 确保你的bluestack正在运行。
  3. 当你尝试运行这个项目的时候,它会自动显示出来和蓝色的一起运行….只要select蓝色的就可以了。

如果你想要安装bluestack,只需要google就可以有一些网站从免费下载。

一个原因可能是select的ABI不适合你的系统。 对我来说,只有arm64正在工作。

PIC1 PIC2

如果您在Android Studio中打开Emulator时遇到困难,您还可以在android studio中下载genymotion。

对于我的问题是,我有2个其他Android模拟器运行。 一旦我closures了这些,我就可以开始新的了。

我有同样的问题,但现在我成功地使用它。 如你所知,运行android studio所需的最小RAM是4GB,但是如果你只有4GB的内存,你可能无法同时运行许多其他应用程序。

某些Windows驱动程序(如graphics)也可能不兼容。 您可能想要尝试graphics的软件和硬件选项: https : //developer.android.com/studio/run/emulator-acceleration.html

这可能也有助于增加设置/任务中的连接超时。

在将我的android-SDK文件夹移动到D:/之后,我在Windows 10上遇到了同样的问题,因为我在c:/上的空间不足。

事实certificate,Android模拟器通过全局(环境)variables查找Android SDK,而不是Android Studio中定义的path。

所以我编辑了ANDROID_HOME的环境variables,就是这样。

如果你的模拟器工作正常,但突然没有,只需重新启动机器,再次运行。它为我工作。

我在Mac OS X 10.12.6上的Android Studio 2.3.3中遇到了同样的问题, 这个问题是由Android Studio使用老版本的HAXM引起的(6.0.3,当它应该是6.2.1):

 $ kextstat | grep intel 148 0 0xffffff7f8342c000 0x14000 0x14000 com.intel.kext.intelhaxm (6.0.3) 50449AFC-F7C6-38A0-B820-233E8A050FD6 <7 5 4 3 1> 

根据说明从Android Studio中删除并重新validationHAXM不起作用: https ://software.intel.com/zh-cn/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager -mac-OS-X

而是手动下载HAXM安装程序,或者如果该链接过期, 请在英特尔®硬件加速执行pipe理器(英特尔®HAXM)下的https://software.intel.com/en-us/android/tools下find它;

运行安装程序后,现在显示安装了当前版本的HAXM:

 $ kextstat | grep intel 169 0 0xffffff7f83472000 0x1d000 0x1d000 com.intel.kext.intelhaxm (6.2.1) 7B6ABC56-699C-3449-A0EC-BEB36C154E3C <7 5 4 3 1> 

手动升级HAXM后,我可以启动x86_64模拟器。


旧的答案,这可能会起作用(请注意,这不适用于我的x86_64图像):

创build一个新的设备:

Tools->Android->AVD Manager

+ Create Virtual Device

Tablet – > Nexus 7 – > Next

Recommended选项卡应突出显示。

即使我安装了API Level 25 SDK ,它也显示:

Nougat Download 25 x86 Android 7.1.1(Google APIs)

所以我点击Download链接,似乎已经修复了API Level 25 SDK。 我完成了我的新设备,它运行良好。

不幸的是,我已经删除了我的旧设备,所以如果这对别人有效,请在这里留下评论,让我们知道如果您的原始设备工作后,谢谢!

在Android Studio 2.3.3中,我能够通过将Emulated Performance部分中的GraphicsAutomatic更改为Software-GLES 2.0来启动和运行AVD:

在这里输入图像描述

按照https://stackoverflow.com/a/44931679/1843329中的build议,我可以推断出这一点:;

 $ ./emulator -avd Nexus_4_API_21 -use-system-libs 

导致:

 emulator: ERROR: Could not initialize OpenglES emulation, use '-gpu off' to disable it. 

当我做了:

 ./emulator -avd Nexus_4_API_21 -use-system-libs -gpu off 

模拟器然后启动。

按运行并等待,如果它说
“设备没有准备好,等待20秒”

再次按运行。 现在它工作:)