Android:模拟器无法启动,全高清分辨率被设置

6

我需要在分辨率为FullHD(1920x1080)的屏幕上测试一个安卓应用程序。我尝试了不同的安卓SDK版本,包括2.1、2.2和3.0,但都没有成功。每次我试图启动分辨率设置后的模拟器时,它都会一直卡住并显示一个黑屏。有人知道如何在1920x1080上测试应用程序吗?

2个回答

1

我尝试了分辨率为1920x1080的设置。DDMS显示底层引导模块一遍又一遍地尝试启动系统。然而,每次系统尝试初始化与图形硬件相关的内容时,都会崩溃。

04-19 10:06:42.235: INFO/SurfaceFlinger(241): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...

这伴随着大量的内存泄漏消息。

04-19 10:06:42.386: INFO/DEBUG(30): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
04-19 10:06:42.386: INFO/DEBUG(30): Build fingerprint: 'generic/sdk/generic:2.3.3/GRI34/101070:eng/test-keys'
04-19 10:06:42.386: INFO/DEBUG(30): pid: 241, tid: 249  >>> system_server <<<
04-19 10:06:42.386: INFO/DEBUG(30): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0000005c
04-19 10:06:42.386: INFO/DEBUG(30):  r0 00158220  r1 4373bdc4  r2 00000000  r3 00000000
04-19 10:06:42.386: INFO/DEBUG(30):  r4 001581d8  r5 001dc7e0  r6 00000000  r7 00000000
04-19 10:06:42.386: INFO/DEBUG(30):  r8 a811cb25  r9 0007e0a8  10 00100000  fp 00000001
04-19 10:06:42.386: INFO/DEBUG(30):  ip ac52c794  sp 4373bd58  lr af9049c0  pc ac518fd2  cpsr 40000030
04-19 10:06:42.526: INFO/DEBUG(30):          #00  pc 00018fd2  /system/lib/libsurfaceflinger.so
04-19 10:06:42.526: INFO/DEBUG(30):          #01  pc 000194f8  /system/lib/libsurfaceflinger.so
04-19 10:06:42.526: INFO/DEBUG(30):          #02  pc 00024a34  /system/lib/libsurfaceflinger.so
04-19 10:06:42.526: INFO/DEBUG(30):          #03  pc 0001c668  /system/lib/libutils.so
04-19 10:06:42.536: INFO/DEBUG(30):          #04  pc 0001cbb6  /system/lib/libutils.so
04-19 10:06:42.536: INFO/DEBUG(30):          #05  pc 00011a7c  /system/lib/libc.so
04-19 10:06:42.536: INFO/DEBUG(30):          #06  pc 00011640  /system/lib/libc.so
04-19 10:06:42.536: INFO/DEBUG(30): code around pc:
04-19 10:06:42.536: INFO/DEBUG(30): ac518fb0 e81cf7fe 1c311c20 f7ff3048 6ca5ffb9 
04-19 10:06:42.536: INFO/DEBUG(30): ac518fc0 6eef2300 6aea9706 6b2961e2 9e066221 

由于这样的设置导致内存泄漏,建议尝试其他分辨率。
如需进一步讨论,请参考使Android模拟器适用于1600x1200

1
但是我真的需要在这个分辨率上测试我的应用程序,所以仅仅切换到一个较低的分辨率是行不通的。 - Konstantin Burov
也许需要一个支持全高清的设备?问题在于模拟器的限制。 - shihpeng
3
有没有规定限制? - Konstantin Burov

0

使用AndroVM http://androvm.org/blog/

由于android-x86,它运行速度更快,甚至支持许多分辨率超过1920X1080


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接