1.2设备管理工具—调试桥(ADB)

1.2.1ADB简单介绍

ADB全称是Android Debug Bridge,是Android SDK里自带的一个工具,用这个工具能够直接操作管理Android 模拟器(Emulator)或者是真实的Android设备。

ADB的功能非常多,我们主要用到的功能有:

1)执行设备的shell命令行;

2)管理模拟器或设备的port映射;

3)计算机和设备之间上传/下载文件;

4)将本地apk软件安装至模拟器或Android设备。

ADB是一个client—server端程序,当中client是你用来操作的电脑,server端是Android设备。我们要使用ADB工具,先要把手机上的USB调试项打开。详细的操作步骤是:设置->应用程序->开发->USB调试(可能设备不同。详细的操作步骤也略有区别)。

1.2.2ADB经常使用命令介绍

1)查看设备

adb devices

这个命令是查看当前连接的设备,显示当前连接到计算机的全部Android设备和模拟器。

图1-5 查看设备的命令窗体

2)安装软件

adb install <apk文件路径>

这个命令将指定的apk文件安装到设备上。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYXJ1aTMxOQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />

图1-6 安装软件命令窗体

3)卸载软件

adb uninstall <软件包名>
adb uninstall -k <软件包名>

假设加 -k 參数。为卸载软件但是保留配置和缓存文件。

图1-7 卸载软件命令窗体

这里特别须要注意的是,安装的时候。后面跟的參数是apk文件路径,而卸载的时候參数则为软件包名。

4) 登录设备shell

adb shell
adb shell <command命令>

这个命令将登录设备的shell。后面加<command命令>将是直接执行设备命令, 相当于执行远程命令。

图1-8 登陆设备shell命令窗体

5)从电脑上拷贝文件到设备

adb push <本地路径> <远程路径>

用push命令能够把本机电脑上的文件或者目录拷贝到设备

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYXJ1aTMxOQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />

图1-9 拷贝文件或者目录命令窗体

6)从设备上下载文件到电脑

adb pull <远程路径> <本地路径>

用pull命令能够把设备上的文件或者目录拷贝到本机电脑

图1-10 从设备下载文件命令窗体

7)显示帮助信息

adb help

这个命令将显示帮助信息。要是有些命令及參数不是非常熟悉,能够从帮助信息中找到答案。

图1-11 显示帮助信息命令窗体

8)连接设备

adb connect <设备IP>

图1-12 连接设备命令窗体

9)断开当前连接

adb kill-server

图1-13 断开连接命令窗体

--------------------------------------------
试着放个广告 如今没工作 要生存 没办法
平安陆金所 隶属于平安集团的p2p平台
年投资回报率7%-9% 是替代银行理財的首选
个人经验教训 推荐投资安鑫或者有担保的彩虹项目
不要投资安e 那个差点儿无法转让 想提前提现非常困难
注冊链接 http://affiliate.lufax.com/action/36XBU
用此链接注冊 你我都会有几十元的额外现金奖励
--------------------------------------------

经验分享:

有的时候,我们可能并不须要ROM自带的一些软件,想把它卸载。但是Android系统并没有卸载ROM自带软件的功能。这个时候我们也能够用上ADB来卸载这些软件。

1) 取得手机root权限;

2)下载Android_db。rar,解压到%windir/%System32下。

3)手机连接数据线,在电脑上打开cmd,然后输入命令:

adb remount

adb shell

su

执行完毕之后。你会看到:

* daemon not running。 starting it now *

* daemon started successfully *

4)接着就是Linux命令行模式了,输入:

cd system/app

你会发现没什么变化。然后输入ls回车。

这时候列表显示了system/app里面的全部文件。也就是Rom集成的一些软件了。

5)删除命令:

rm 文件名称

另外。须要特别注意的是,对于那些并不了解的文件,请不要任意的删除,避免手机出现故障。

经验分享:

在使用Eclipse开发Android应用过程中,有时候调试过程中可能会发现报错,错误信息大意是连接不上adb Server了。此时能够在任务管理器中杀死adb.exe进程。然后又一次启动Eclipse。

版权声明:本文博客原创文章,博客,未经同意,不得转载。

第一章 工欲善其事 其利润—Android SDK工具(2)的更多相关文章

  1. Android SDK工具(谷歌提供的16个工具)简介

    Android SDK包含了许多可以帮助你开发Android平台应用的工具.这些工具分为两类:一是SDK工具:而是平台工具.SDK工具独立于平台,任何开发Android应用的平台都需要配置.平台工具是 ...

  2. Xamarin.Forms教程Android SDK工具下载安装

    Xamarin.Form的Android SDK工具下载安装 本节将讲解如何下载Xamarin.Form的Android SDK工具,并使用其中的工具管理Android SDK,如何创建模拟器等内容. ...

  3. 第一章 工欲善其事 必先利其器—Android SDK工具(3)

    1.3没有真机一样开发--Android模拟器 有些时候,我们手头上可能并没有符合要求的Android设备.那么这时候我们是不是对调试或者开发就一筹莫展了呢?当然不是.由于我们有Android模拟器. ...

  4. 第一章 Android系统的编译和移植实例

    第一章 Android系统的编译和移植实例 这一章节主要介绍了Android系统的编译和移植技术,作为建立在Linux内核的基础上的Android操作系统,它的编译和移植不论在过程还是技术方面都和嵌入 ...

  5. 疯狂Android第一章:Android环境配置以及基本概念

    第一章 无关痒痛:Android Studio安装,配置,基本功能介绍! 重点内容:Android应用基本结构分析. 基础概念部分(只需知道作用,原理后见代码): Activity:安卓系统中负责与用 ...

  6. Android 开发工具介绍-SDK工具和平台工具

    原文链接:http://android.eoe.cn/topic/android_sdk Android的SDK提供各种工具可以帮你为Android平台开发移动应用程序.这些工具被分类成两组:SDK工 ...

  7. Android SDK上手指南:示例项目

    Android SDK上手指南:示例项目 2013-12-26 15:40 核子可乐译 51CTO 字号:T | T Android SDK示例项目中的应用能够执行种种功能,例如各类用户界面元素.数据 ...

  8. Android SDK下载安装及配置教程

    2017年12月07日 13:33:32 4942 转载自:http://blog.csdn.net/dr_neo/article/details/49870587 Android开发环境搭建可以分为 ...

  9. 《转载》最新鲜最详细的Android SDK下载安装及配置教程

    Android开发环境搭建可以分: 第一步.安装JDK: 第二步.安装Eclipse: 第三步.下载并安装AndroidSDK:   下面详细介绍. 第一步.安装JDK Android开发工具要求必须 ...

随机推荐

  1. java中由类名和方法名字符串实现其调用【反射机制】

    js里通过eval()函数,在知道某个方法名是可以实现调用该方法,那么在java里边又怎么实现的呢? java里边是通过反射机制来实现,代码如下: import java.lang.reflect.M ...

  2. A Game of Thrones(1) - Bran

    The morning had dawned clear and cold, with a crispness(易碎:清新) that hinted(暗示:示意) at the end of summ ...

  3. DataInputStream类readLong()引起的思考

    今天无意中看了下jdk中的DataInputStream类,然后看到readLong()方法,如下: private byte readBuffer[] = new byte[8]; public f ...

  4. 程序猿进化 - 在拉钩子1024对APE节讲座计划

    注意:下面这篇文章来自于我在网上拉勾1024对APE节现场演示程序. 我是蒋宇捷,信天创投的合伙人.之前是百度魔图的联合创始人. 我先做个自我介绍,事实上每次介绍自己事实上是非常痛苦的事情,由于我前不 ...

  5. 《JavaScript设计模式与开发实践》读书笔记之代理模式

    1.代理模式 代理模式是为一个对象提供一个代用品或占位符,以便控制对它的访问 1.1 一般的图片加载 var myImage=(function () { var imgNode=document.c ...

  6. pygame系列_箭刺Elephant游戏

    这个游戏原名为:Chimp,我们可以到: http://www.pygame.org/docs/tut/chimp/ChimpLineByLine.html 获取到源码和详细的源码讲解 下面是我对游戏 ...

  7. javascript面向对象之闭包

    javascript面向对象之闭包 学习javascript一段时间了,自己对闭包作出如下总结,如有某点不妥,请君指出,不胜感激! 要理解闭包,首先必须理解Javascript特殊的变量作用域. 变量 ...

  8. 使用Sublime Text 2编辑和运行node-webkit应用程序

    开发工具目录结构 --E:\develop\ ----node-webkit-v0.9.2-win-ia32 ----Sublime Text 2.0.2 x64 为Sublime text2构建Bu ...

  9. 用户手册User Guide的写法

    下面的内容仅代表个人观点,是在工作中总结出来的,如果有错误之处,还请指教. 转载请注明来自博客园---”邦邦酱好“: http://www.cnblogs.com/bangbangjiang/p/36 ...

  10. Steps UVA 846

    说说:此题要求求出从整数x到达整数y所要经过的最短步数,且第一步和最后一步必须为一,同一时候每一步都比前一步多一步,少一步或一样.如果想搞清楚每一步详细是如何走的,那么这道题是相当麻烦的.考虑到前后两 ...