在Mac上运行Parallels的Windows 10上,Android模拟器在启动时崩溃
@media only screen and (max-width: 768px){
#thim-popup-login-wrapper .thim-popup-login-container {
height: auto!important;
}
转储的第一行如下
版本:1.0 StartHTML:0000000107 EndHTML:0000846337 StartFragment:0000000538 EndFragment:0000846301操作系统: Windows NT 10.0.16299 CPU:x86 GenuineIntel族6型号70步进1 6 CPU崩溃原因:EXCEPTION_ACCESS_VIOLATION_READ崩溃地址:0x0 断言:未知断言类型0x00000000处理正常运行时间:不是 可用线程21(崩溃)[SNIP]发现者:作为指令给出 上下文中的指针堆栈内容:[SNIP]可能的指令 指针:1 libGLES_CM_translator.DLL + 0x16a70 eip = 0x69dd6a70 esp = 0x2a61e398 ebp = 0x2a61e400发现者:上一帧的帧指针
这发生在:
我该如何解决?
答案 0 :(得分:3)
解决方案是启动没有GPU的仿真器,如下所示
C:\Android-SDK>.\tools\bin\avdmanager create avd --name GeneXus-API16-ARM --package system-images;android-16;default;armeabi-v7a
Auto-selecting single ABI armeabi-v7a===] 100% Fetch remote repository...
Do you wish to create a custom hardware profile? [no]
C:\Android-SDK>emulator.exe -avd GeneXus-API16-ARM
glMatrixMode:1543 GL err 0x500
现在,在某些情况下,您可能会遇到模拟器启动速度太慢或未启动的情况。在这种情况下,打开 C:\用户\ .android \ AVD \ GeneXus-API16-ARM.avd \ config.ini文件 并用这些设置替换其内容
C:\Android-SDK\emulator>emulator.exe -avd GeneXus-API16-ARM -gpu off
现在再次运行
avd.ini.encoding=UTF-8
abi.type=armeabi-v7a
hw.accelerometer=yes
hw.audioInput=yes
hw.battery=yes
hw.cpu.arch=arm
hw.cpu.model=cortex-a8
hw.dPad=no
hw.device.hash2=MD5:6930e145748b87e87d3f40cabd140a41
hw.device.manufacturer=Google
hw.device.name=Nexus S
hw.gps=yes
hw.keyboard=no
hw.lcd.density=160
hw.mainKeys=no
hw.ramSize=1500
hw.sdCard=yes
hw.sensors.orientation=yes
hw.sensors.proximity=yes
hw.trackBall=no
image.sysdir.1=system-images\android-16\default\armeabi-v7a\
sdcard.size=200M
skin.dynamic=yes
skin.name=480x800
skin.path=480x800
tag.display=
tag.id=default
或
C:\Android-SDK\emulator>emulator.exe -avd GeneXus-API16-ARM -gpu off