嘉兴专业的AI软件外包与定制开发、手机APP及小程序开发服务公司
联系电话: 13396739763 (微信同)
探索最新AI技术与深度解决方案 | 获取专业软件开发的经验智慧

Android开发中常用的ADB命令有哪些

    ADB是Android开发中提供的一个通用的调试工具,借助这个工具,我们可以很好的调试开发的程序,exe在你安装的android的sdk开发包tools目录下,下面这个是常用ADB命令的使用格式:

    adb [-d|-e|-s ]

    当你发出一个命令,系统启用Android客户端。客户端并不与模拟器实例相关,所以如果双服务器/设备是运行中的,你需要用-d选项去为应被控制的命令确定目标实例。关于使用这个选项的更多信息,可以查看模拟器/设备实例术语控制命令。

 

 

    adb是必须的,接下来方括号[]里面的内容不是必须的,最后才是我们需要执行的命令操作,例如 adb -s emulator-5554 install UCBrowser.apk (这是安装UC浏览器的意思)

    下面先介绍下,前面几个参数的含义吧:

  -d: 让唯一连接到该PC端的真实安卓设备执行命令,如果发现USB中连接有多部设备,将会报错  -e: 让唯一连接到该PC端的模拟器执行命令,如果发现开启了多个模拟器,将会报错  -s:通过设备的序列号进行指定设备执行命令

    如果设备只连接有一个设备或者一个模拟器的时候,可以不用声明这三个参数,adb默认会让这部唯一连接到的设备进行命令执行。

    1、查看当前PC端连接有多少设备

    adb devices。从上图中,我们看到了设备有的两种状态,其实执行该命令,可能返回的状态有三种:

  I. device 设备已经成功连接到了adb-server   II. offline 设备并没有连接到adb或者没有响应  III. no device 并没有设备/模拟器连接

    2、给设备进行软件的安装

    adb -s  install     eg:    adb -s 99eb07a9 install D://Test.apk 或者还有另外一个方法:adb -s  shell pm install [options] 其中[options]中最常用的选项是-r,代表着本次安装是重新安装,会保留用户数据。

    3、卸载设备中已经安装的软件

    adb -s  uninstall     eg:    adb -s 99eb07a9 uninstall cn.uc.test  或者adb -s  uninstall [options] ,这里的options是-k,加上该参数表明卸载软件后依旧保留用户数据。

    4、获取设备的连接状态

    adb -s  get-state    eg:    adb -s 99eb07a9 get-stat       5、等待设备连接成功:adb wait-for-device    6、获取连接到的手机的序列号:adb get-serialno    7、adb-server 的开启与关闭

    adb kill-server    adb start-server

    有时候我们开启server会失败,这是因为我们装了的手机助手,豌豆荚或者其他软件自带有自己的adb,导致端口冲突开启失败。主要关掉那些软件并且杀掉那些软件自带的adb进程重来即可。

 

Android开发:http://www.lei-niao.com/app.html

partners
partners
partners
partners
partners
partners
partners
partners