V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tankb52
V2EX  ›  Android

好奇怪, adb logcat 没有输出, adb shell 然后 logcat 就有

  •  
  •   tankb52 · 2019-07-25 18:07:08 +08:00 · 13090 次点击
    这是一个创建于 1984 天前的主题,其中的信息可能已经有所发展或是发生改变。
    公司配发的测试机是 LG G6 Android 7.0 ,用 adb logcat 取日志的时候取不到,输出为空;我尝试了更新驱动、adb 版本更新 、重新打开调试、选择不同的连接模式等等等等,都没有效果。
    后来进入 adb shell 后无意中打了一下 logcat ,居然能打日志,就是 adb logcat 不行。
    这是怎么回事呢?有没有人碰到过?
    第 1 条附言  ·  2019-07-25 18:45:39 +08:00
    补充一下:在 mac 上可以用 adb logcat 输出,windows 10 上不可以。

    另外在 adb shell 中,直接 logcat 有日志,但 logcat > /sdcard/log.txt 又不行了。
    第 2 条附言  ·  2019-07-26 16:47:34 +08:00
    解决了!!!
    原因是什么?
    adb 版本问题。我原来是 1.0.40 版本,升级到了 1.0.41 。都不行。

    然后同事电脑上还有 1.0.39 版本的 adb,就正常工作了。
    拷到我电脑上 用 adb.exe logcat -v time > d:\log.txt
    也正常了。
    11 条回复    2019-07-27 10:43:54 +08:00
    wvitas
        1
    wvitas  
       2019-07-25 18:09:57 +08:00
    查下是不是需要手动开启 log,华为手机就是不进入工程模式开启 log 是看不到的
    hhhsuan
        2
    hhhsuan  
       2019-07-25 18:18:03 +08:00
    没遇到过,这两种方式应该是一样的,也许 LG 修改了什么。
    tankb52
        3
    tankb52  
    OP
       2019-07-25 18:24:19 +08:00
    @wvitas #1
    忘记说了,在 mac 上可以用 adb logcat 输出,windows 10 上不可以。
    Android2MCU
        4
    Android2MCU  
       2019-07-25 18:30:39 +08:00 via iPhone
    是不是 shell 工具有问题
    tankb52
        5
    tankb52  
    OP
       2019-07-25 20:38:51 +08:00
    @Android2MCU #4
    什么 shell 工具?
    win10 下用的是 cmd 和 cmder(管理员权限)
    Proxy233
        6
    Proxy233  
       2019-07-25 20:45:54 +08:00 via Android
    cmd 问题,我每次都是 adb shell 进去看的,不过 cmd 有时也会卡主,非要敲回车才输出 log
    ruby109
        7
    ruby109  
       2019-07-25 21:56:10 +08:00
    @tankb52 用 powershell 试试
    tankb52
        8
    tankb52  
    OP
       2019-07-26 11:21:25 +08:00
    @ruby109 #7
    powershell 也试了,一样的不行。

    cmd 里面的版本信息如下:Microsoft Windows [版本 10.0.17134.885]

    这手机真怪了,adb 的基他操作,比如截屏,发送按键指令都正常。
    tankb52
        9
    tankb52  
    OP
       2019-07-26 16:48:27 +08:00
    @wvitas #1
    @Android2MCU #4
    @hhhsuan #2
    @Proxy233 #6
    @ruby109 #7

    找到原因了,adb 要降级到 1.0.39 就可以使用
    hhhsuan
        10
    hhhsuan  
       2019-07-26 17:09:16 +08:00
    我也用的 1.0.41 没有这个问题
    tankb52
        11
    tankb52  
    OP
       2019-07-27 10:43:54 +08:00 via Android
    @hhhsuan
    什么手机?安卓版本呢?
    我连其他低版本的手机也没问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2656 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 11:39 · PVG 19:39 · LAX 03:39 · JFK 06:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.