adb网络连接调试,重启之后失效
adb 網絡調試
1,配置adb 環(huán)境變量
2,通過對應數據線,把PC和Android設備連接;
3,cmd 命令行中執(zhí)行 adb tcpip 5555 設置網絡監(jiān)聽端口
4,Android設備和PC連接到同一局域網
5,cmd命令行中執(zhí)行 adb connect + android設備IP地址 :5555 例如:adb connect 192.168.20.101:5555
以上對有些Android設備已經可以了,設備廠家已經設置了默認端口5555;但是大多數設備是沒有默認設置,重啟之后需要重新設置adb tcpip 5555;每次重啟Android設備都需要執(zhí)行tcpip 命令,非常麻煩;
解決重啟失效的方法:
需要root權限
第一種方法:
在/system/build.prop 文件中加入service.adb.tcp.port=5555?
1,cmd命令行中執(zhí)行adb shell
2,執(zhí)行su 獲取root權限;注意:獲取root權限不同的設備方式不同
3,執(zhí)行 echo service.adb.tcp.port=5555 >> /system/build.prop 把service.adb.tcp.port=5555掛在到build.prop文件中,并且是以追加的方式;
>:表示輸出,會覆蓋文件原有的內容
>>:表示追加,會將內容追加到已有文件內容的末尾
重新掛載
4,如果執(zhí)行echo service.adb.tcp.port=5555 >> /system/build.prop 提示build.prop是只讀文件,那么需要重現掛在system目錄
5,掛在也是需要root權限,獲取root權限之后執(zhí)行 mount -o remount rw /system (重新掛載system目錄為可讀可寫)
6,最后再執(zhí)行 echo service.adb.tcp.port=5555 >> /system/build.prop
注意:4,5,6不是非必須,build.prop為只讀文件時才要執(zhí)行掛在命令;
重啟生效
第二種方法:
也是在/system/build.prop 文件中加入service.adb.tcp.port=5555,只是執(zhí)行方式不一樣;
具體步驟
1,adb pull /system/build.prop C:\Users\Administrator\Desktop 把build.prop文件導出到桌面
2,以文本的方式打開build.prop文件
3,在文件中加入service.adb.tcp.port=5555,保存
4,adb push C:\Users\Administrator\Desktop\build.prop /system/
注意:如果build.prop文件為只讀,測也需要通過mount -o remount rw /system(重新掛載system目錄為可讀可寫)
重啟生效
第三種方式:
1,adb shell 進入Android系統(tǒng)命令
2,獲取root權限
3,執(zhí)行adb shell su -c setprop service.adb.tcp.port 5555
4,如果執(zhí)行3 沒效果,執(zhí)行 adb shell su 0 "setprop service.adb.tcp.port 5555" 試一下
關于掛載的問題:
有些板子只需要執(zhí)行
adb root
adb remount? /system
即可完成掛載;
總結:三種方式都是修改/system/build.prop文件,增加或者修改setprop service.adb.tcp.port屬性值;關于build.prop的adb命令
adb shell?
getprop? //列出所有配置屬性值
getprop [key]? //取得對應的key的屬性值
如果要修改屬性的話,只需修改鍵值對的值(字典值)就可以了,如:setprop [key] [value] 設置指定key的屬性值。
總結
以上是生活随笔為你收集整理的adb网络连接调试,重启之后失效的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: opencv 文件模块 解析
- 下一篇: Alpha 通道的概念与功能