2016-01-24 96 views
0

我是Android开发新手,从React Native开始。无法在HAXM中的Android Studio中启动AVD

通过intelhaxm-android.exe改变RAM空间大小1.5GB并运行AVD后其没有工作,我得到这个

`>"C:\Program Files\Android\android-sdk\tools\emulator.exe" -netdelay none -netspeed full -avd Nexus_5_API_23` 

`>emulator: WARNING: Requested RAM size of 1536MB is too large for your environment, and is reduced to 1152MB.` 

`>emulator: device fd:784` 
`>HAXM is working and emulator runs in fast virt mode` 
`>Cannot set up guest memory 'pc.ram': Invalid argument` 

怎么做呢?

谢谢。 ;)

回答

1

显然错误说:

警告:要求对1536MB RAM大小是您 环境过大,减少到1152MB .`

这意味着,您应该将值更改为1GB(1024mb)或小于1GB的内存。

1

显示的错误足以说明问题。运行期间,您分配给AVD的RAM数量不可用于AVD。这取决于你机器上实际拥有的RAM数量。从AVD设置中将AVD的虚拟RAM从1.5GB减少到大约0.5GB。虽然这些设置取决于您的需要。如果您使用的是Android Studio,官方要求您至少需要4GB才能运行Android Studio。所以,如果你想在你的机器上顺利运行AVD,你需要至少有6GB RAM。但你总是可以混合搭配,看看最适合你的是什么。

仅供参考,您的问题与HAXMreact-native无关。

+0

我使用Android的工作室只是为了仿真器。我曾尝试安装Genymotion,但VM盒未能正常工作,显示关于内核的错误。所以我转而使用Android Studio。除了Andoid Studio以外,是否还有其他解决方案可以模拟Android设备? –

+0

@Hiren,我觉得AVD是最简单的。但那只是我。您不需要明确指定Android Studio来使用AVD。他们是不同的东西。您也可以使用终端/命令行运行AVD。点击按钮即可通过Android Studio触发AVD,或通过GUI创建新的AVD。但就是这样。您需要运行模拟器的重要事情是更多的RAM,无论是原生AVD还是Genymotion等任何第三方。你的系统配置是什么? –

1

减少模拟器的RAM容量,您将重新恢复业务。

推出Android Studio和做如下:

1.launch Avd manager 
2.Edit the settings for AVD configuration 
3.Click in the Show Advanced Settings 
4.In the Memory and Storage section, reduce the RAM size (eg. to 512 MB) 
相关问题