Android Studio 远程调试 ADB功能

(在下面操作之前之前,我将手机进入开发模式,打开USB调试,然后打开‘网络ADB模式’)

 

接下来,

1. 插入用USB和电脑连接

在在AS下面的选择Terminal,这里面。

1. 重启手机上的adbd,开启网络调试功能:录入:

    adb tcpip 5555

  然后返回:

    restarting in TCP mode port: 5555

2. 测试ADB,(可以断开USB)录入:

    adb connect 192.168.0.142:5555

  然后返回:成功

    connected to 192.168.0.142:5555

   拔出USB,你就可以看到已经可以使用WIFI调试了。

 

其它命令:

1. 查看已连接的手机:adb devices

2.  进入shell::adb shell

3.   断开adb:  adb disconnect 192.168.0.142

 

缺点:手机断电重启后,就要再用USB线,开启手机ADB)


 针对以上缺点,可以操作一下步骤:

 方法一(下拉编辑后上传):

手机的/system/build.prop 增加一行 :service.adb.tcp.port=5555  

  录入:adb pull /system/build.prop

  返回:/system/build.prop: 1 file pulled. 0.1 MB/s (4980 bytes in 0.039s)

在自己目录下,打开build.prop文件,添加新行:service.adb.tcp.port=5555(你也可以用vim命令,你喜欢的话),并保存

       录入:adb root

  录入:adb remount

       录入:adb push build.prop /system/

 

方法二(使用cat命令插入文本):

       录入:adb root

  录入:adb remount

       录入:adb push build.prop /system/

  录入:adb cat >> /system/build.prop

  录入:service.adb.tcp.port=5555

  使用快捷键:Ctrl +  D

  

就这样OK了,不怕重启了

  

 


附上一般ADB命令

  • adb shell :进入shell界面
  • pull:拷贝文件到电脑: pull sdcard/a.jpg d:\a.jpg
  • push:拷贝文件到设备:push d:\a.jpg sdcard/a.jpg
  • mkdir:创建文件夹:mkdir xxx mkdir –p xxx/xxx(递归创建文件夹)
  • ls :列出当前文件夹下所有文件和文件夹 *
  • cd:转到指定文件夹下 
  • adb devices :列出所有设备
  • adb connect 192.168.1.89 :连接到该设备
  • adb logcat :启动logcat
  • adb install -r /Users/streetpoet/Desktop/MytvPauselive.apk :将本地apk安装到远程机器
  • adb uninstall <package> eg: package like com.spstudio.mytv

 

如果执行命令时遇到:more than one device/emulator   的错误

那么就需要通过: adb devices 列出所有设备列表

然后通过:给命令加上-s的参数

  如:  原要执行adb logcat   

      现在方法是:adb -s 192.168.137.95:5555 logcat 就可以了

      有时候adb devices 列出的 不是IP 而是直接名称:如:名称为emulator-2333.。 那么命令为:adb -s emulator-2333 logcat

  

有时候只有一个设备,但是有offline的状态的:

  可以通过命令:

    adb kill-server     :杀ADB的服务

      或(如果不行那么就执行下面)
    taskkill /f /im adb.exe     :杀ADB的进程

     然后再从新连接机器执行相关命令

 

 
 
posted @ 2019-07-18 10:33  蜜铀  阅读(5498)  评论(0编辑  收藏  举报