2017-05-12 31 views
2

我安装了没有Android Studio的Android SDK,并创建了AVDavdmanager,当我用emulator命令运行它时,模拟器被搞乱了,看起来很奇怪!Android模拟器用户界面被破坏并混淆了

这里是模拟器的屏幕截图:

Screen shot of android loading page Screen shot of home page

这里是我用于创建AVD命令:

avdmanager create avd -n Pixel -k 'system-images;android-24;google_apis;x86_64' -d 'pixel_xl' -b 'google_apis/x86_64' 

这是我安装的SDK列表:

Path        | Version | Description      | Location 
-------       | ------- | -------       | ------- 
build-tools;25.0.3    | 25.0.3 | Android SDK Build-Tools 25.0.3 | build-tools\25.0.3\ 
emulator       | 26.0.3 | Android Emulator     | emulator\ 
extras;android;m2repository  | 47.0.0 | Android Support Repository  | extras\android\m2repository\ 
extras;google;g...e_play_services | 39  | Google Play services    | extras\google\g..._play_services\ 
extras;google;m2repository  | 47  | Google Repository     | extras\google\m2repository\ 
extras;google;usb_driver   | 11  | Google USB Driver     | extras\google\usb_driver\ 
extras;intel;Ha...ecution_Manager | 6.0.6 | Intel x86 Emulator Accelerator... | extras\intel\Ha...cution_Manager\ 
patcher;v4      | 1  | SDK Patch Applier v4    | patcher\v4\ 
platform-tools     | 25.0.5 | Android SDK Platform-Tools  | platform-tools\ 
platforms;android-24    | 2  | Android SDK Platform 24   | platforms\android-24\ 
platforms;android-25    | 3  | Android SDK Platform 25   | platforms\android-25\ 
system-images;a...;default;x86_64 | 7  | Intel x86 Atom_64 System Image | system-images\a...default\x86_64\ 
system-images;a...gle_apis;x86_64 | 11  | Google APIs Intel x86 Atom_64 ... | system-images\a...le_apis\x86_64\ 
tools        | 26.0.1 | Android SDK Tools 26.0.1   | tools\ 

这里是我的模拟器的日志,当我运行它:

emulator:Android emulator version 25.3.0.0 (build_id 3394391) 
emulator:Found AVD name 'pixel' 
emulator:Found AVD target architecture: x86_64 
emulator:argv[0]: 'C:\Android\android-sdk\tools\emulator.exe'; program directory: 'C:\Android\android-sdk\tools' 
emulator: Found directory: C:\Android\android-sdk/system-images\android-24\google_apis\x86_64\ 

emulator:Probing for C:\Android\android-sdk/system-images\android-24\google_apis\x86_64\/kernel-ranchu: file exists 
emulator:Auto-config: -engine qemu2 (based on configuration) 
emulator: Found directory: C:\Android\android-sdk/system-images\android-24\google_apis\x86_64\ 

emulator:try dir C:\Android\android-sdk\tools 
emulator:try dir C:\Android\android-sdk\tools\ 
emulator:try dir C:\Android\android-sdk\emulator 
emulator:Found target-specific 64-bit emulator binary: C:\Android\android-sdk\emulator/qemu/windows-x86_64/qemu-system-x86_64.exe 
emulator:Adding library search path: 'C:\Android\android-sdk\emulator/lib64' 
emulator: Found directory: C:\Android\android-sdk/system-images\android-24\google_apis\x86_64\ 

emulator: Found directory: C:\Android\android-sdk/system-images\android-24\google_apis\x86_64\ 

emulator:GPU emulation is disabled 
emulator: Adding library search path for Qt: 'C:\Android\android-sdk\emulator\lib64\qt\lib' 
emulator: Setting Qt plugin search path: QT_QPA_PLATFORM_PLUGIN_PATH=C:\Android\android-sdk\emulator\lib64\qt\plugins 
emulator:Quoted param: [C:\Android\android-sdk\emulator/qemu/windows-x86_64/qemu-system-x86_64.exe] 
emulator:Quoted param: [-avd] 
emulator:Quoted param: [pixel] 
emulator:Quoted param: [-verbose] 
emulator: Running :C:\Android\android-sdk\emulator/qemu/windows-x86_64/qemu-system-x86_64.exe 
emulator: qemu backend: argv[00] = "C:\Android\android-sdk\emulator/qemu/windows-x86_64/qemu-system-x86_64.exe" 
emulator: qemu backend: argv[01] = "-avd" 
emulator: qemu backend: argv[02] = "pixel" 
emulator: qemu backend: argv[03] = "-verbose" 
emulator: Concatenated backend parameters: 
C:\Android\android-sdk\emulator/qemu/windows-x86_64/qemu-system-x86_64.exe -avd pixel -verbose 
emulator: Android virtual device file at: C:\Users\SINA-PC\.android\avd\pixel.ini 
emulator: virtual device content at C:\Users\SINA-PC\.android\avd\Pixel.avd 
emulator: virtual device config file: C:\Users\SINA-PC\.android\avd\Pixel.avd/config.ini 
emulator: using core hw config path: C:\Users\SINA-PC\.android\avd\Pixel.avd/hardware-qemu.ini 
emulator: Found AVD target API level: 24 
emulator: Read property file at C:\Android\android-sdk/system-images\android-24\google_apis\x86_64\/build.prop 
emulator: No boot.prop property file found. 
emulator: Warning: config.ini contains invalid skin.path entry: (null) 
emulator: autoconfig: -skin HVGA 
emulator: autoconfig: -skindir (null) 
emulator: autoconfig: -kernel C:\Android\android-sdk/system-images\android-24\google_apis\x86_64\/kernel-ranchu 
emulator: Target arch = 'x86_64' 
emulator: Auto-detect: Kernel image requires new device naming scheme. 
emulator: Auto-detect: Kernel does not support YAFFS2 partitions. 
emulator: autoconfig: -ramdisk C:\Android\android-sdk/system-images\android-24\google_apis\x86_64\/ramdisk.img 
emulator: Using initial system image: C:\Android\android-sdk/system-images\android-24\google_apis\x86_64\/system.img 
emulator: autoconfig: -data C:\Users\SINA-PC\.android\avd\Pixel.avd/userdata-qemu.img 
emulator: autoconfig: -initdata C:\Users\SINA-PC\.android\avd\Pixel.avd/userdata.img 
emulator: autoconfig: -cache C:\Users\SINA-PC\.android\avd\Pixel.avd/cache.img 
emulator: Increasing RAM size to 1024MB 
emulator: VM heap size 0MB is below hardware specified minimum of 256MB,setting it to that value 
emulator: System image is read only 
emulator: Found 3 DNS servers: 185.98.113.113 185.98.114.114 192.168.1.1 
emulator: skin name 'HVGA' aliased to '320x480' 
emulator: found magic skin width=320 height=480 bpp=16 

emulator: CPU Acceleration: working 
emulator: CPU Acceleration status: HAXM version 6.0.6 (3) is installed and usable. 
emulator: GPU emulation is disabled 
emulator: Adjusting Contiguous Memory Allocation of 320x480 framebuffer for software renderer to 2MB. 
emulator: Found 3 DNS servers: 185.98.113.113 185.98.114.114 192.168.1.1 
Content of hardware configuration file: 
    hw.cpu.arch = x86_64 
    hw.cpu.ncore = 2 
    hw.ramSize = 1024 
    hw.screen = multi-touch 
    hw.mainKeys = false 
    hw.trackBall = false 
    hw.keyboard = false 
    hw.keyboard.lid = false 
    hw.keyboard.charmap = qwerty2 
    hw.dPad = false 
    hw.rotaryInput = false 
    hw.gsmModem = true 
    hw.gps = true 
    hw.battery = true 
    hw.accelerometer = true 
    hw.audioInput = true 
    hw.audioOutput = true 
    hw.sdCard = true 
    disk.cachePartition = true 
    disk.cachePartition.path = C:\Users\SINA-PC\.android\avd\Pixel.avd/cache.img 
    disk.cachePartition.size = 66m 
    hw.lcd.width = 320 
    hw.lcd.height = 480 
    hw.lcd.depth = 16 
    hw.lcd.density = 560 
    hw.lcd.backlight = true 
    hw.gpu.enabled = false 
    hw.gpu.mode = (null) 
    hw.gpu.blacklisted = no 
    hw.initialOrientation = portrait 
    hw.camera.back = emulated 
    hw.camera.front = none 
    vm.heapSize = 256 
    hw.sensors.light = true 
    hw.sensors.pressure = true 
    hw.sensors.humidity = true 
    hw.sensors.proximity = true 
    hw.sensors.magnetic_field = true 
    hw.sensors.orientation = true 
    hw.sensors.temperature = true 
    hw.useext4 = true 
    kernel.path = C:\Android\android-sdk/system-images\android-24\google_apis\x86_64\/kernel-ranchu 
    kernel.newDeviceNaming = yes 
    kernel.supportsYaffs2 = no 
    disk.ramdisk.path = C:\Android\android-sdk/system-images\android-24\google_apis\x86_64\/ramdisk.img 
    disk.systemPartition.initPath = C:\Android\android-sdk/system-images\android-24\google_apis\x86_64\/system.img 
    disk.systemPartition.size = 2560m 
    disk.dataPartition.path = C:\Users\SINA-PC\.android\avd\Pixel.avd/userdata-qemu.img 
    disk.dataPartition.size = 550m 
    disk.encryptionKeyPartition.path = C:\Users\SINA-PC\.android\avd\Pixel.avd/encryptionkey.img 
    PlayStore.enabled = false 
    avd.name = pixel 
. 
QEMU options list: 
emulator: argv[00] = "C:\Android\android-sdk\emulator/qemu/windows-x86_64/qemu-system-x86_64.exe" 
emulator: argv[01] = "-dns-server" 
emulator: argv[02] = "185.98.113.113,185.98.114.114,192.168.1.1" 
emulator: argv[03] = "-serial" 
emulator: argv[04] = "null" 
emulator: argv[05] = "-cpu" 
emulator: argv[06] = "android64" 
emulator: argv[07] = "-enable-hax" 
emulator: argv[08] = "-smp" 
emulator: argv[09] = "cores=2" 
emulator: argv[10] = "-m" 
emulator: argv[11] = "1024" 
emulator: argv[12] = "-lcd-density" 
emulator: argv[13] = "560" 
emulator: argv[14] = "-kernel" 
emulator: argv[15] = "C:\Android\android-sdk/system-images\android-24\google_apis\x86_64\/kernel-ranchu" 
emulator: argv[16] = "-initrd" 
emulator: argv[17] = "C:\Android\android-sdk/system-images\android-24\google_apis\x86_64\/ramdisk.img" 
emulator: argv[18] = "-object" 
emulator: argv[19] = "iothread,id=disk-iothread" 
emulator: argv[20] = "-drive" 
emulator: argv[21] = "if=none,overlap-check=none,cache=unsafe,index=0,id=system,file=C:\Users\SINA-PC\.android\avd\Pixel.avd\system.img.qcow2,read-only" 
emulator: argv[22] = "-device" 
emulator: argv[23] = "virtio-blk-pci,drive=system,iothread=disk-iothread,modern-pio-notify" 
emulator: argv[24] = "-drive" 
emulator: argv[25] = "if=none,overlap-check=none,cache=unsafe,index=1,id=cache,file=C:\Users\SINA-PC\.android\avd\Pixel.avd/cache.img.qcow2,l2-cache-size=1048576" 
emulator: argv[26] = "-device" 
emulator: argv[27] = "virtio-blk-pci,drive=cache,iothread=disk-iothread,modern-pio-notify" 
emulator: argv[28] = "-drive" 
emulator: argv[29] = "if=none,overlap-check=none,cache=unsafe,index=2,id=userdata,file=C:\Users\SINA-PC\.android\avd\Pixel.avd/userdata-qemu.img.qcow2,l2-cache-size=1048576" 
emulator: argv[30] = "-device" 
emulator: argv[31] = "virtio-blk-pci,drive=userdata,iothread=disk-iothread,modern-pio-notify" 
emulator: argv[32] = "-drive" 
emulator: argv[33] = "if=none,overlap-check=none,cache=unsafe,index=3,id=encrypt,file=C:\Users\SINA-PC\.android\avd\Pixel.avd/encryptionkey.img.qcow2,l2-cache-size=1048576" 
emulator: argv[34] = "-device" 
emulator: argv[35] = "virtio-blk-pci,drive=encrypt,iothread=disk-iothread,modern-pio-notify" 
emulator: argv[36] = "-netdev" 
emulator: argv[37] = "user,id=mynet" 
emulator: argv[38] = "-device" 
emulator: argv[39] = "virtio-net-pci,netdev=mynet" 
emulator: argv[40] = "-netdev" 
emulator: argv[41] = "user,id=mynet2,net=10.0.3.0/24" 
emulator: argv[42] = "-device" 
emulator: argv[43] = "virtio-net-pci,netdev=mynet2" 
emulator: argv[44] = "-show-cursor" 
emulator: argv[45] = "-L" 
emulator: argv[46] = "C:\Android\android-sdk\emulator/lib/pc-bios" 
emulator: argv[47] = "-soundhw" 
emulator: argv[48] = "hda" 
emulator: argv[49] = "-vga" 
emulator: argv[50] = "none" 
emulator: argv[51] = "-append" 
emulator: argv[52] = "qemu=1 androidboot.hardware=ranchu clocksource=pit android.qemud=1 console=0 console=0 android.checkjni=1 qemu.gles=0 qemu.encrypt=1 cma=260M ndns=3" 
emulator: argv[53] = "-android-hw" 
emulator: argv[54] = "C:\Users\SINA-PC\.android\avd\Pixel.avd/hardware-qemu.ini" 
Concatenated QEMU options: 
C:\Android\android-sdk\emulator/qemu/windows-x86_64/qemu-system-x86_64.exe -dns-server 185.98.113.113,185.98.114.114,192.168.1.1 -serial null -cpu android64 -enable-hax -smp cores=2 -m 1024 -lcd-density 560 -kernel C:\Android\android-sd 
k/system-images\android-24\google_apis\x86_64\/kernel-ranchu -initrd C:\Android\android-sdk/system-images\android-24\google_apis\x86_64\/ramdisk.img -object iothread,id=disk-iothread -drive if=none,overlap-check=none,cache=unsafe,index=0 
,id=system,file=C:\Users\SINA-PC\.android\avd\Pixel.avd\system.img.qcow2,read-only -device virtio-blk-pci,drive=system,iothread=disk-iothread,modern-pio-notify -drive if=none,overlap-check=none,cache=unsafe,index=1,id=cache,file=C:\Users 
\SINA-PC\.android\avd\Pixel.avd/cache.img.qcow2,l2-cache-size=1048576 -device virtio-blk-pci,drive=cache,iothread=disk-iothread,modern-pio-notify -drive if=none,overlap-check=none,cache=unsafe,index=2,id=userdata,file=C:\Users\SINA-PC\.a 
ndroid\avd\Pixel.avd/userdata-qemu.img.qcow2,l2-cache-size=1048576 -device virtio-blk-pci,drive=userdata,iothread=disk-iothread,modern-pio-notify -drive if=none,overlap-check=none,cache=unsafe,index=3,id=encrypt,file=C:\Users\SINA-PC\.an 
droid\avd\Pixel.avd/encryptionkey.img.qcow2,l2-cache-size=1048576 -device virtio-blk-pci,drive=encrypt,iothread=disk-iothread,modern-pio-notify -netdev user,id=mynet -device virtio-net-pci,netdev=mynet -netdev user,id=mynet2,net=10.0.3.0 
/24 -device virtio-net-pci,netdev=mynet2 -show-cursor -L C:\Android\android-sdk\emulator/lib/pc-bios -soundhw hda -vga none -append 'qemu=1 androidboot.hardware=ranchu clocksource=pit android.qemud=1 console=0 console=0 android.checkjni= 
1 qemu.gles=0 qemu.encrypt=1 cma=260M ndns=3' -android-hw C:\Users\SINA-PC\.android\avd\Pixel.avd/hardware-qemu.ini 
emulator: Starting QEMU main loop 
Hax is enabled 
Hax ram_size 0x40000000 
emulator: registered 'boot-properties' qemud service 
emulator: Adding boot property: 'qemu.sf.fake_camera' = 'back' 
emulator: Adding boot property: 'dalvik.vm.heapsize' = '256m' 
emulator: Adding boot property: 'qemu.hw.mainkeys' = '0' 
emulator: Adding boot property: 'qemu.sf.lcd_density' = '560' 
HAX is working and emulator runs in fast virt mode. 
emulator: goldfish_events.have-dpad: false 
emulator: goldfish_events.have-trackball: false 
emulator: goldfish_events.have-camera: true 
emulator: goldfish_events.have-keyboard: false 
emulator: goldfish_events.have-lidswitch: false 
emulator: goldfish_events.have-touch: false 
emulator: goldfish_events.have-multitouch: true 
emulator: control console listening on port 5554, ADB on port 5555 

感谢您的时间提前!

+0

说真的,请尝试使用[Genymotion](https://www.genymotion.com/)。 –

+1

'emulator:autoconfig:-skin HVGA' - 我在年龄尚未从命令行配置仿真器,但可能您没有设置屏幕分辨率,并且它是HVGA的默认设置。 – CommonsWare

回答

2

设置skin当启动模拟器解决我的问题!感谢@CommonsWare为我指出了正确的方向。

emulator -avd pixel -skin 1080x1920