为什么我可以模拟 android 4.1 之后却无法模拟 android 2.3.3?
Why am I unable to emulate android 2.3.3 when I am able to emulate android 4.1 onwards?
我一直在尝试在 android 2.3.3 SDK 上测试一些应用程序,但每次尝试都无法通过启动屏幕。尝试 运行 任何比 2.3.3 更新的模拟器都可以正常工作。当我尝试 运行 它时我没有收到任何错误,它只是出于某种原因停止启动。使用 -debug all 命令显示它在循环中启动 运行ning。除非从任务管理器中执行,否则无法尝试关闭模拟器。你知道我做错了什么以及如何解决吗?
我已经尝试过更改图形、多核和内存设置,以及从冷启动、擦除数据、从 CMD with/without 加速启动。模拟器似乎没有任何问题,这就是为什么它如此混乱的原因。我会 post 启动日志,但我不确定它是否有任何帮助。如果需要,我也可以附上调试日志,虽然它很长,所以我暂时不说了。感谢任何帮助。
编辑:我目前 运行 在 windows 10 家庭版上使用 AMD 处理器进行此操作。虚拟化已启用,虽然我无法从功能面板禁用 hyper-V,但我确实按照指南作为解决方法。
VERBOSE | Starting QEMU main loop
VERBOSE | registered 'boot-properties' qemud service
VERBOSE | Adding boot property: 'ro.opengles.version' = '131072'
VERBOSE | Adding boot property: 'qemu.sf.fake_camera' = 'none'
VERBOSE | Adding boot property: 'dalvik.vm.heapsize' = '128m'
VERBOSE | Adding boot property: 'ro.config.low_ram' = 'true'
VERBOSE | Adding boot property: 'qemu.hw.mainkeys' = '1'
VERBOSE | Adding boot property: 'qemu.sf.lcd_density' = '240'
GVM is operational
VERBOSE | control console listening on port 5554, ADB on port 5555
VERBOSE | goldfish_events.have-dpad: false
VERBOSE | goldfish_events.have-trackball: false
VERBOSE | goldfish_events.have-camera: true
VERBOSE | goldfish_events.have-keyboard: true
VERBOSE | goldfish_events.have-lidswitch: true
VERBOSE | goldfish_events.have-tabletmode: false
VERBOSE | goldfish_events.have-touch: true
VERBOSE | goldfish_events.have-multitouch: false
VERBOSE | Not using any http proxy
VERBOSE | Adding boot property: 'qemu.timezone' = 'America/New_York'
VERBOSE | android_hw_fingerprint_init: fingerprint qemud listen service initialized
INFO | Started GRPC server at 127.0.0.1:8554, security: Local
INFO | Advertising in: C:\Users\AppData\Local\Temp\avd\running\pid_4496.ini
VERBOSE | emulator_window_fb_rotate
VERBOSE | No acpi ini file provided, using default
VERBOSE | no root specified:
VERBOSE | Path:C:\Users\AppData\Local\Android\Sdk\platform-tools\adb.exe protocol version: 41
VERBOSE | Found: 1 adb executables
VERBOSE | Adb: C:\Users\AppData\Local\Android\Sdk\platform-tools\adb.exe
VERBOSE | Path:C:\Users\AppData\Local\Android\Sdk\platform-tools\adb.exe protocol version: 41
VERBOSE | No acpi ini file provided, using default
VERBOSE | onGuestSendCommand: [0000022B58A6C690] Adb connected, start proxing data
VERBOSE | onGuestSendCommand: [0000022B58A6B970] Adb connected, start proxing data
VERBOSE | onGuestRecvData: [0000022B58A6B970] Adb closed by host
VERBOSE | onGuestClose: [0000022B58A6B970] Adb closed by guest
Android Studio v2 将是必需的,例如。从 2017 年 5 月 11 日开始(可能使用旧版本的 emulator
,也可以从档案中安装)。尝试 --gpu swiftshader_indirect
软件渲染器(或任何其他 non-accelerated 模式);它似乎在 emulator_window_fb_rotate
.
失败
我一直在尝试在 android 2.3.3 SDK 上测试一些应用程序,但每次尝试都无法通过启动屏幕。尝试 运行 任何比 2.3.3 更新的模拟器都可以正常工作。当我尝试 运行 它时我没有收到任何错误,它只是出于某种原因停止启动。使用 -debug all 命令显示它在循环中启动 运行ning。除非从任务管理器中执行,否则无法尝试关闭模拟器。你知道我做错了什么以及如何解决吗?
我已经尝试过更改图形、多核和内存设置,以及从冷启动、擦除数据、从 CMD with/without 加速启动。模拟器似乎没有任何问题,这就是为什么它如此混乱的原因。我会 post 启动日志,但我不确定它是否有任何帮助。如果需要,我也可以附上调试日志,虽然它很长,所以我暂时不说了。感谢任何帮助。
编辑:我目前 运行 在 windows 10 家庭版上使用 AMD 处理器进行此操作。虚拟化已启用,虽然我无法从功能面板禁用 hyper-V,但我确实按照指南作为解决方法。
VERBOSE | Starting QEMU main loop
VERBOSE | registered 'boot-properties' qemud service
VERBOSE | Adding boot property: 'ro.opengles.version' = '131072'
VERBOSE | Adding boot property: 'qemu.sf.fake_camera' = 'none'
VERBOSE | Adding boot property: 'dalvik.vm.heapsize' = '128m'
VERBOSE | Adding boot property: 'ro.config.low_ram' = 'true'
VERBOSE | Adding boot property: 'qemu.hw.mainkeys' = '1'
VERBOSE | Adding boot property: 'qemu.sf.lcd_density' = '240'
GVM is operational
VERBOSE | control console listening on port 5554, ADB on port 5555
VERBOSE | goldfish_events.have-dpad: false
VERBOSE | goldfish_events.have-trackball: false
VERBOSE | goldfish_events.have-camera: true
VERBOSE | goldfish_events.have-keyboard: true
VERBOSE | goldfish_events.have-lidswitch: true
VERBOSE | goldfish_events.have-tabletmode: false
VERBOSE | goldfish_events.have-touch: true
VERBOSE | goldfish_events.have-multitouch: false
VERBOSE | Not using any http proxy
VERBOSE | Adding boot property: 'qemu.timezone' = 'America/New_York'
VERBOSE | android_hw_fingerprint_init: fingerprint qemud listen service initialized
INFO | Started GRPC server at 127.0.0.1:8554, security: Local
INFO | Advertising in: C:\Users\AppData\Local\Temp\avd\running\pid_4496.ini
VERBOSE | emulator_window_fb_rotate
VERBOSE | No acpi ini file provided, using default
VERBOSE | no root specified:
VERBOSE | Path:C:\Users\AppData\Local\Android\Sdk\platform-tools\adb.exe protocol version: 41
VERBOSE | Found: 1 adb executables
VERBOSE | Adb: C:\Users\AppData\Local\Android\Sdk\platform-tools\adb.exe
VERBOSE | Path:C:\Users\AppData\Local\Android\Sdk\platform-tools\adb.exe protocol version: 41
VERBOSE | No acpi ini file provided, using default
VERBOSE | onGuestSendCommand: [0000022B58A6C690] Adb connected, start proxing data
VERBOSE | onGuestSendCommand: [0000022B58A6B970] Adb connected, start proxing data
VERBOSE | onGuestRecvData: [0000022B58A6B970] Adb closed by host
VERBOSE | onGuestClose: [0000022B58A6B970] Adb closed by guest
Android Studio v2 将是必需的,例如。从 2017 年 5 月 11 日开始(可能使用旧版本的 emulator
,也可以从档案中安装)。尝试 --gpu swiftshader_indirect
软件渲染器(或任何其他 non-accelerated 模式);它似乎在 emulator_window_fb_rotate
.