android TV 模拟器启动报错

这几日按http://waynemay.com/android/上的说明建立了android的TV模拟器,但启动时始终报错:

Failed to allocate memory:8

又查了一下,根据http://stackoverflow.com/questions/11667907/android-emulator-failed-to-allocate-memory-8的描述,将模拟器的配置文件,如我的目录为<android-sdk根目录>\.android\avd\TV-720p.avd\config.ini改了一下,由

   hw.ramSize=1024

改为

   hw.ramSize=1024M

果然启动不再报错,难道是Android Virtual Device Manager的bug? 因为我的AVD是通过Android Virtual Device Manager建立的,为什么它在写文件时不自动加上M ?

虽然启动不再报错,但启动起来以后一直停在Google TV的logo画面,再也不往下走,再看logcat, 发现:

04-07 01:42:15.994: E/dalvikvm(2857): Bad heap size parameters (start=5242880, max=67108864, limit=100663296)

再查,根据http://www.thriveforums.org/forum/toshiba-thrive-help/8777-heap-size-too-low-boot.html , 再次修改config.ini,

  vm.heapSize=64

改为

  vm.heapSize=512

好了,终于启动起来了。

有时启动后出现错误Dialog:

The application System UI (process com.android.systemui) has stopped unexpectedly.  

关闭了这个错误对话框后,并不影响模拟器使用,有时不会出现这个错误,什么原因导致未查,暂时先这样吧。

posted @ 2013-04-07 09:21  shtzsp  阅读(525)  评论(0编辑  收藏  举报