命令行启动模拟器 adb命令不执行或很久才执行的问题

命令行启动模拟器 adb命令不执行或很久才执行的问题

step1:打印错误信息
./emulator -avd 24darm -noaudio -no-accel -verbose  -gpu off -no-window
//-verbose//打印启动详细信息

我的报错是一直重复的  Adb connected, start proxing data   Adb closed by host  Adb closed by guest
emulator: Android qemu version 29.2.0.0 (build_id 5871853) (CL:N/A)

emulator: Starting QEMU main loop
emulator: registered 'boot-properties' qemud service
emulator: Adding boot property: 'ro.opengles.version' = '131072'
emulator: Adding boot property: 'qemu.sf.fake_camera' = 'back'
emulator: Adding boot property: 'dalvik.vm.heapsize' = '256m'
emulator: Adding boot property: 'qemu.hw.mainkeys' = '1'
emulator: Adding boot property: 'qemu.sf.lcd_density' = '160'
emulator: goldfish_events.have-dpad: true
emulator: goldfish_events.have-trackball: true
emulator: goldfish_events.have-camera: true
emulator: goldfish_events.have-keyboard: false
emulator: goldfish_events.have-lidswitch: false
emulator: goldfish_events.have-tabletmode: false
emulator: goldfish_events.have-touch: false
emulator: goldfish_events.have-multitouch: true
emulator: control console listening on port 5554, ADB on port 5555
Not using any http proxy
emulator: Adding boot property: 'qemu.timezone' = 'Asia/Chongqing'
emulator: android_hw_fingerprint_init: fingerprint qemud listen service initialized

emulator: onGuestSendCommand: [0x54fe000] Adb connected, start proxing data
emulator: onGuestSendCommand: [0x54fea00] Adb connected, start proxing data
emulator: onGuestSendCommand: [0x54ff400] Adb connected, start proxing data
emulator: onGuestSendCommand: [0x4a12800] Adb connected, start proxing data
emulator: onGuestSendCommand: [0x4a13200] Adb connected, start proxing data
emulator: onGuestRecvData: [0x54fea00] Adb closed by host
emulator: onGuestClose: [0x54fea00] Adb closed by guest
emulator: onGuestRecvData: [0x54ff400] Adb closed by host
emulator: onGuestClose: [0x54ff400] Adb closed by guest
emulator: onGuestRecvData: [0x4a12800] Adb closed by host
emulator: onGuestClose: [0x4a12800] Adb closed by guest
emulator: onGuestRecvData: [0x4a13200] Adb closed by host
emulator: onGuestClose: [0x4a13200] Adb closed by guest
emulator: onGuestSendCommand: [0x54ffe00] Adb connected, start proxing data
emulator: onGuestSendCommand: [0x4a13200] Adb connected, start proxing data
emulator: onGuestSendCommand: [0x4a12800] Adb connected, start proxing data
emulator: onGuestSendCommand: [0x54ff400] Adb connected, start proxing data
emulator: onGuestSendCommand: [0x54fea00] Adb connected, start proxing data
emulator: onGuestSendCommand: [0x4a11400] Adb connected, start proxing data
emulator: onGuestSendCommand: [0x4a11e00] Adb connected, start proxing data
emulator: onGuestSendCommand: [0x6012000] Adb connected, start proxing data
emulator: onGuestSendCommand: [0x6012a00] Adb connected, start proxing data
emulator: onGuestRecvData: [0x54ffe00] Adb closed by host
emulator: onGuestClose: [0x54ffe00] Adb closed by guest
emulator: onGuestRecvData: [0x4a11400] Adb closed by host
emulator: onGuestClose: [0x4a11400] Adb closed by guest
emulator: onGuestRecvData: [0x4a11e00] Adb closed by host
emulator: onGuestClose: [0x4a11e00] Adb closed by guest
step2:我的处理方式

经过各种查资料,查网页。没找到类似的问题,但是发现多等一会 就可以正确执行adb的命令了

emulator: onGuestRecvData: [0x4a616800] Adb closed by host
emulator: onGuestClose: [0x4a616800] Adb closed by guest
emulator: onGuestRecvData: [0x4a62de00] Adb closed by host
emulator: onGuestClose: [0x4a62de00] Adb closed by guest
emulator: onGuestRecvData: [0x4a64fe00] Adb closed by host
emulator: onGuestClose: [0x4a64fe00] Adb closed by guest
emulator: onGuestRecvData: [0x4a624a00] Adb closed by host
emulator: onGuestClose: [0x4a624a00] Adb closed by guest
emulator: onGuestRecvData: [0x4a650800] Adb closed by host
emulator: onGuestClose: [0x4a650800] Adb closed by guest
emulator: onGuestRecvData: [0x7de52000] Adb closed by host
emulator: onGuestClose: [0x7de52000] Adb closed by guest
emulator: onGuestRecvData: [0x4a63be00] Adb closed by host
emulator: onGuestClose: [0x4a63be00] Adb closed by guest
emulator: onGuestRecvData: [0x4a63b400] Adb closed by host
emulator: onGuestClose: [0x4a63b400] Adb closed by guest
emulator: onGuestRecvData: [0x4a63c800] Adb closed by host
emulator: onGuestClose: [0x4a63c800] Adb closed by guest
emulator: onGuestRecvData: [0x4a5d4a00] Adb closed by host
emulator: onGuestClose: [0x4a5d4a00] Adb closed by guest
emulator: onGuestRecvData: [0x7de53400] Adb closed by host
emulator: onGuestClose: [0x7de53400] Adb closed by guest
emulator: onGuestRecvData: [0x7de53e00] Adb closed by host
emulator: onGuestClose: [0x7de53e00] Adb closed by guest
emulator: onGuestRecvData: [0x4a629400] Adb closed by host
emulator: onGuestClose: [0x4a629400] Adb closed by guest
emulator: onGuestRecvData: [0x4a629e00] Adb closed by host
emulator: onGuestClose: [0x4a629e00] Adb closed by guest
emulator: _hwFingerprint_connect: connect finger print listen is called

emulator: got message from guest system fingerprint HAL////一直到出现这个log后

因为也看不到界面  log里面也没有成功的提示,所以猜测启动的速度慢 直到打印完才模拟器才完成启动。中途的adb命令有的会被执行 ,有的就一直被挂着。可能和adb与模拟器的连接  因为启动未完成,所以连接一直被关闭有关系。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、日志相关: adb logcat //显示全部日志 adb logcat > c:\test.log //...
    学习不断阅读 59,196评论 0 11
  • adb logcat 命令格式 : adb logcat [选项] [过滤项], 其中 选项 和 过滤项 在 中括...
    skyyhu阅读 693评论 0 1
  • android开发环境中,ADB是我们进行android开发经常要用的调试工具,它的使用当然是我们Android开...
    Memebox阅读 6,146评论 0 32
  • 抄写单:白纸黑字。不可以格子本。可以数学本和白纸。涂修正带。模糊。拍暗。字迹不干净。直接作废 语音单:10分钟之内...
    f8557f6cc227阅读 289评论 1 0
  • selief阅读 193评论 0 1