博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android深入浅出系列之Android工具的使用—调试桥ADB(二)
阅读量:6441 次
发布时间:2019-06-23

本文共 1368 字,大约阅读时间需要 4 分钟。

  阅读目录

  一:调试桥ADB

  二:ADB的主要功能有哪些?

  一:调试桥ADB

   adb是什么?adb有什么用?adb工具如何用?

  是用来管理模拟器和真机的通用调试工具,该工具功能强大,直接打开cmd即可使用adb命令,adb的全称为Android Debug Bridge,是起到调试桥的作用,通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具,adb的工作方式比较特殊,采用**Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行,借助adb工具我们可以管理设备或手机模拟器的状态,还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等,其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作

  二:ADB的主要功能有哪些?

  1:查看当前模拟器或者Android设备实例的状态

  一般在使用前都会使用adb devices这个命令查看一下模拟器的状态,通过这个命令得到ADB的回应信息,可以看到ADB作为回应为每个实例制定了相关的信息

  1.1:emulator-5554为实例名称

  1.2:device为实例连接状态,device表示此实例正与adb相连接,offline表示此实例没有与adb连接或者无法响应

  

  2:安装和卸载APK应用程序

  你可以从电脑上复制一个APK应用到模拟器或者Android设备上,通过adb install <path_to_apk>安装软件,adb uninstall <packageName>卸载软件,如果你不知道这个包名,在AndroidManifest.xml里的找package=""就可以了

  2.1: 先把apk文件拷贝到sdk目录下的tools

  

  2.2: 进入dos下切换到SDK的安装路径下的tools目录

  2.3 :执行安装命令  

  adb install <path_to_apk>

  

  发生的错误,因为我连接了真机,而且也打开了模拟器,所以adb给我的回应信息是“比一个多的驱动设备和模拟器”,我最后关闭掉了模拟器在运行安装命令,就提示安装成功了

  

  卸载APK

  

  3:从本机上复制文件到模拟器或者Android设备

  adb push <本地路径><远程路径>,<本地路径>指的是自己的机器上或者模拟器上的目标文件,<远程路径>指的是远程设备实例上的目标文件

  4:从模拟器复制文件到模拟器或者Android设备

  adb pull <远程路径><本地路径>,<本地路径>指的是自己的机器上或者模拟器上的目标文件,<远程路径>指的是远程设备实例上的目标文件 

   5:使用shell命令

  输入adb shell就可以进入shell命令行了,可以使用一些常用的shell命令,如:ls命令列出了文件

  

 

    

转载于:https://www.cnblogs.com/menglin2010/archive/2012/03/05/2370471.html

你可能感兴趣的文章
python学习之老男孩python全栈第九期_数据库day002知识点总结 —— MySQL数据库day2...
查看>>
SpringMVC基础03——常用注解之@RequestMapping
查看>>
属性动画
查看>>
定时提醒软件-workrave
查看>>
Python连接sybase数据库
查看>>
JavaScript单线程和浏览器事件循环简述
查看>>
CSS3的自定义字体@font-face:如何将icon变成字体?
查看>>
C++学习笔记08
查看>>
Line Clampin’ (Truncating Multiple Line Text)
查看>>
阻塞与非阻塞,同步与异步
查看>>
Kali Linux信息收集之nbtscan-unixwiz
查看>>
hdu 5476 (计算几何)
查看>>
51 nod 1610 路径计数(Moblus+dp)
查看>>
通用报文解析服务的演进之路(基于磁盘目录的分布式消息消费者服务)之三...
查看>>
<Shader模块化>0.ShaderVariant和multi_compile编译Shader的多个版本
查看>>
1107 Social Clusters[并查集][难]
查看>>
js两个字符串明明一样却判断显示不相等
查看>>
简单的vector--- 2
查看>>
PLUM_LITE 系统框图
查看>>
Linux 下 HTTP连接超时
查看>>