Android Studio中的模拟器无法启动

Ale*_*zzi 75 android android-emulator android-studio

我认为这是项目结构中SDK引用的问题,但是当我单击运行并选择Launch Emulator时,没有任何内容出现.

小智 52

我有同样的问题.我刚刚用768 MB RAM创建了AVD,它确实运行良好!

  • 对于像我这样的新手.工具> Android> AVD Manager.在创建设备时,您可以在"Android虚拟设备(AVD)"中找到该设置,然后单击"显示高级设置".http://tinypic.com/r/ehhpms/8顺便说一句,我尝试了768 MB RAM,但没有用.尝试使用`emulator.exe -netdelay none -n​​etspeed full -avd Nexus_S_API_21_2`从CMD运行模拟器时出现错误:"HAX内核模块未安装!"(x86).可能的解决方案:http://stackoverflow.com/q/26355645/1066234 (10认同)
  • 嘿! 很好,它有效.有谁知道原因?这个问题只存在于Android工作室吗? (2认同)
  • 我也遇到了eclipse的这个问题......所以它似乎与Windows上的Android SDK有关.(未经核实 - 只是一个摇摆). (2认同)

Ari*_*era 35

我遇到了类似的问题...... Android Emulator无法打开.您需要找到原因...您可以从命令行运行您的模拟器.为此,您可以从"运行"或"AVD"Android Studio控制台复制并粘贴命令行.例如:

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

当您从命令行终端启动它时,它会给您一条错误消息.就我而言,发现问题很有用:

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

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

  • 我有另一个问题...例如我为我的虚拟设备的皮肤路径分配了一个错误的网址...为了解决这个问题,我已经使用我的平台sdk中的有效皮肤配置了我的虚拟设备:'{path}\android- SDK \平台\ android- {数}\{皮肤SCREEN_SIZE}"

现在开门很好.


Mig*_*Slv 14

在我的情况下,android挂起启动.我通过使用Android虚拟设备管理器(工具 - > AVD管理器)擦除用户数据并强制进行冷启动来解决

在此输入图像描述


Pab*_*sua 11

似乎"等待目标设备联机......"是一个通用消息,当仿真器无法正常启动时,它始终显示.那是什么原因?如您所见,可能有很多原因.

我认为使用模拟器找到具体错误的最佳方法是在终端内启动它.所以:

1 - 打开终端并转到此文件夹:~/Android/Sdk/tools

2 - 使用以下命令启动模拟器:

./emulator -avd EMULATOR_NAME -netspeed full -netdelay none
Run Code Online (Sandbox Code Playgroud)

您可以使用以下命令查看您的(以前使用AVD Manager创建)模拟器的名称:

./emulator -list-avds
Run Code Online (Sandbox Code Playgroud)

如果一切正常,程序就无法启动,并在终端中写入具体错误.

在我的情况下,应用程序说加载图形驱动程序时出现问题(" libGL错误:无法加载驱动程序:r600_dri.so ").由于它是解释在这里,似乎谷歌打包了Android Studio中的一个旧版本的一个库,当它试图用我的显卡模拟器失败.

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

./emulator -avd EMULATOR_NAME -netspeed full -netdelay none -use-system-libs
Run Code Online (Sandbox Code Playgroud)

最终的解决方案是为您的用户/系统将ANDROID_EMULATOR_USE_SYSTEM_LIBS环境变量设置为1.通过此更改,当我在Android Studio中运行模拟器时,它还将加载系统库.

PS 1 - 我发现设置环境变量的最简单方法,就是修改启动Android Studio的脚本(studio.sh,在我的情况下它在/ opt/android-stuido/bin里面),并在开头添加这个:

export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1
Run Code Online (Sandbox Code Playgroud)

PS 2 - 我与Debian Jessie和Android Studio 2.2.3合作.我的显卡是Sapphire的ATI Radeon HD 6850.

更新 2017年12月:我遇到了与Debian Stretch和Android Studio 3.0.1(相同的显卡)相同的问题.同样的解决方案对我有用.


The*_*bhi 8

1)打开SDK Manager并下载Intel x86仿真器加速器(HAXM安装程序),如果还没有.

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

如果您收到"英特尔虚拟化技术(vt,vt-x)未启用"等错误.转到BIOS设置并启用硬件虚拟化.

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

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

  • 在 SDK 管理器中,在 STATUS 列中 x86 Emulator Accelerator(HAXM 安装程序)旁边显示“与 Windows 不兼容 :-( (2认同)

小智 6

您需要安装“Android模拟器”

进入SDK管理器->外观和行为->系统设置->Android SDK->SDK工具。 并在 Android 模拟器上设置一个钩子


小智 6

使用 Ubuntu,我遇到了同样的问题。我通过将文件/dev/kvm权限更改为 777来解决它:

sudo chmod 777 /dev/kvm
Run Code Online (Sandbox Code Playgroud)


Nar*_*uto 5

如果您是Android Studio的新手,则在配置模拟器时需要遵循一些基本步骤。

  1. 确保您已安装正确的SDK
  2. 确保在BIOS中启用了Intel HAXM和虚拟化选项
  3. 正确配置仿真器,下载Intel X86 Atom系统映像以获得更好的性能。

浏览此博客,http://www.feelzdroid.com/2015/05/android-studio-emulator-not-working-solution.html

在这里,他们已经清楚地说明了您在运行时遇到的问题以及解决该问题的方法。


归档时间:

查看次数:

315985 次

最近记录:

6 年,4 月 前