如何在Windows 8 API 21和19上运行Intel x86 Atom的Android模拟器,而无需硬件加速?

我没有启用Hyper V或硬件加速,也不想要。

有没有什么办法可以启动英特尔x86 Atom的android模拟器没有Windows 8上的硬件加速

我已经创build了可能的每种组合的AVD,并且每个AVD都无法启动AVD仿真器实例,并在启动时抛出相同的错误

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

或者说,给予Intel Atom 86和64的映像无法在没有硬件加速的情况下运行,对于API 21和19而言,

我发现了很多类似的问题,并且几乎读了所有的文档,但是如果没有hyper v和硬件加速,他们是否可以运行还不清楚,所以这个直接的问题

在这种情况下,你如何在android上testing?

在目前的AVD经理,你不能。 您只有机会使用不需要硬件虚拟化的ARM映像。

运行ARM映像:

  1. 打开AVDpipe理器。
  2. 创build一个新的“虚拟设备”或右键单击一个现有的图像,并select“重复”
  3. selectarm *而不是x86 / x64。
  4. 继续向导。
  5. 跑!

虽然这是可用的解决scheme,但仍然是一个缓慢的!

您仍然可以通过从命令行运行并使用-no-accel选项(即从SDK / tools目录)来强制使用软x86模拟器:

emulator -avd AVD_NAME -memory 768 -no-accel -gpu on 

但是这仍然不能与当前的(V24)SDK一起工作,因为当前的x86系统映像崩溃了软x86模拟器:-(

我再次得到这个工作的唯一方法是从这里将SDK工具降级到V22.3: http ://dl-ssl.google.com/android/repository/tools_r22.3-windows.zip并使用BVD降级的系统映像,例如https://dl-ssl.google.com/android/repository/sys-img/android/sysimg_x86-17_r02.zip 。 (所以如果你需要testing更新版本的Android,这是没有帮助的)。

谷歌已经转向基于更新版本的qemu的模拟器的更新版本,并提供arm和mips仿真器的二进制文件,但省略运送x86等价物(没有emulator-ranchu-x86.exe和emulator64 -ranchu-x86.exe程序)。 如果他们这样做,或者如果别人去设置和编译他们的模拟器源的问题,那么x86的标志就会被打开,那么_x86软模拟可以被重新设置。

简答:不。直到最近(大约1个月前),你可以做到这一点,但最新的更新,这是不可能的。 (请参阅更新到Android SDK工具23.0.5和AVD不启动 )。

我正在做类似的事情:在虚拟机上进行开发,因此无法使用硬件加速function,因为它们仅在主机中可用。 我正在使用英特尔x86图像与使用主机GPU选项; 因为即使没有硬件加速,它们也比ARM版本要快得多。 但是,在这次更新之后,我以前工作的仿真器AVD不再以相同的确切错误信息开始。 此外,genymotion和Xamarin Android模拟器都不能使用,因为它们也需要硬件加速(实际上它们使用硬件加速来提高速度,因此不能在另一个虚拟机内部运行)。

我find了这个解决scheme,但还没有尝试过。 其基本思路是在虚拟机内部进行开发。 但用于testing连接到在主机上运行的仿真器(并且此仿真器VM现在可以使用硬件加速function)。

与启动AVD时的错误相同的问题:

1)从Android SDK Manager安装Intel x86 Emulator Accelerator(HAXM安装程序) ;

在这里输入图像说明

2)运行(对于Windows):

 {SDK_FOLDER}\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe 

或(对于OSX):

 {SDK_FOLDER}\extras\intel\Hardware_Accelerated_Execution_Manager\IntelHAXM_1.1.1_for_10_9_and_above.dmg 

3)启动模拟器。

我遇到了同样的问题,我在http://developer.android.com/tools/devices/emulator.html#vm-windowsfind了解决scheme

只需遵循这个简单的步骤:

  1. 启动Android SDK Manager,selectExtras,然后selectIntel Hardware Accelerated Execution Manager

  2. 下载完成后,运行[sdk] /extras/intel/Hardware_Accelerated_Execution_Manager/IntelHAXM.exe

  3. 按照屏幕上的说明完成安装。

硬件加速的使用取决于您在模拟器上select的系统映像。

所以,

  1. 去AVDpipe理器,创build虚拟设备,select硬件,点击下一步。

  2. select不需要HAXM(硬件加速)的系统映像即可运行。 (这是出现在系统图像窗口的右下angular。)

注意:对于需要HAXM的其他系统,如果没有硬件加速,则无法运行它们。

有什么办法,我可以启动英特尔x86primefaces的android模拟器没有硬件加速在Windows 8上

不是使用标准的Android SDK模拟器,因为它需要Intel的HAXM,HAXM希望启用虚拟化扩展。

无论Genymotion还是其他独立开发者的其他东西都可以支持你想要的组合,我不能说。

使用bluestacks作为模拟器来获得最佳性能。 blusestack快速工作,无需基于硬件的仿真

将bluestack连接到android studio。

  • closuresAndroid Studio。
  • 转到adb.exe位置(默认是C:\ Users \ Tarun \ AppData \ Local \ Android \ sdk \ platform-tools)
  • 从此位置运行adb connect localhost:5555
  • 启动Android Studio,当您运行应用程序时,您将获得Blue Stack作为模拟器。

请参阅intel.com的要求:重要提示:英特尔HAXM不能用于没有英特尔处理器的系统,也不能用于缺less上述“硬件要求”部分所述硬件特性的英特尔处理器。要确定英特尔处理器的function

[英特尔®硬件加速执行pipe理器安装说明] https://software.intel.com/zh-cn/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-mac-os-x

我的电脑不支持vt-x,我不能使用android studio 1.0.2。

是的,可以运行你的android模拟器没有硬件加速器。 其实要做到这一点,你需要打开你的android虚拟设备。 当你到达系统映像configuration,它build议你要使用哪个版本的Android图像。 无论您select哪种版本的Android系统映像,都需要确保ABI是armeabi-v7a ,而您的目标是使用Google API的System image ameabi-v7a。 然后完成其余的任务,并检查出你的模拟器。

我有一个电脑与英特尔c2d没有硬件加速我在android工作室有同样的问题。 首先我厌倦了android工作室和安装eclipse + sdk + adt然后我已经安装了每一件事情,并开始模拟器工作,然后相同的模拟器工作在android工作室直接启动应用程序在android工作室,我也运行了示例应用程序,模拟器所以你可以在没有虚拟化技术的情况下运行android studio,即使你的处理器不支持vt-x

您需要“VT-x支持的处理器”至less运行带有硬件加速function的Android模拟器。

如果您在Windows 8中启用或安装了“Hyper-V”,请删除它并禁用“超线程”并启用“虚拟化”。

当运行“应用程序”(绿色三angular形):在设备select器中select启动模拟器,然后单击button[…] Rigth单击Nexus(或其他)单击重复在操作系统(Android 6.0示例)单击更改:Clic上显示可下载的系统映像。 找armeabi-v7a OS并点击下载。 在设备中设置此操作系统。 完成后,select该设备进行仿真。