美文网首页Android开发
关于升级macOS Sierra 之后,Android Stud

关于升级macOS Sierra 之后,Android Stud

作者: 姚瑶大坏蛋 | 来源:发表于2016-10-21 15:46 被阅读293次

    当时真是手欠,升级到了最新的macOS Sierra,然后痛苦的事情就发生了,运行一下程序,没一会adb就失效了,找不到手机,这个时候要不拔了手机重插一下,要不杀死adb进程,郁闷啊。

    还好有大神发现了暂时解决的办法:
    https://www.zhihu.com/question/51373529

    具体实现步骤:

    1.新建一个文档,拷贝下面的脚本:

    #!/bin/bash
    
    cat << EOF
    ###########################################################
    # Workaround adb disconnecting issue on macOS Sierra
    #
    # More info:
    # https://code.google.com/p/android/issues/detail?id=219085
    # credits to: hans...@meetme.com, vs...@google.com
    ###########################################################
    
    EOF
    
    function monitor_adb () {
    adb start-server
    echo "[$(date)] adb started"
    
    while [ "$(adb shell echo 1)" ]; do sleep 5; done
    
    echo "[$(date)] adb is broken, restarting"
    
    adb kill-server
    adb start-server || adb start-server
    adb reverse tcp:8081 tcp:8081
    }
    
    while [ true ]; do time monitor_adb ; done
    
    

    2.将上诉文件保存为.sh文件,例如startadb.sh

    3.使用cd命令,进入刚才文件的目录,然后用bash命令运行startadb.sh

     bash startadb.sh
    

    4.这个时候,就算adb失效了,也会自动重启、重连的

    PS:升级要谨慎啊

    相关文章

      网友评论

        本文标题:关于升级macOS Sierra 之后,Android Stud

        本文链接:https://www.haomeiwen.com/subject/lehcuttx.html