第一章 工欲善其事 其利润—Android SDK工具(2)
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 断开连接命令窗体
经验分享: 有的时候,我们可能并不须要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)的更多相关文章
- Android SDK工具(谷歌提供的16个工具)简介
Android SDK包含了许多可以帮助你开发Android平台应用的工具.这些工具分为两类:一是SDK工具:而是平台工具.SDK工具独立于平台,任何开发Android应用的平台都需要配置.平台工具是 ...
- Xamarin.Forms教程Android SDK工具下载安装
Xamarin.Form的Android SDK工具下载安装 本节将讲解如何下载Xamarin.Form的Android SDK工具,并使用其中的工具管理Android SDK,如何创建模拟器等内容. ...
- 第一章 工欲善其事 必先利其器—Android SDK工具(3)
1.3没有真机一样开发--Android模拟器 有些时候,我们手头上可能并没有符合要求的Android设备.那么这时候我们是不是对调试或者开发就一筹莫展了呢?当然不是.由于我们有Android模拟器. ...
- 第一章 Android系统的编译和移植实例
第一章 Android系统的编译和移植实例 这一章节主要介绍了Android系统的编译和移植技术,作为建立在Linux内核的基础上的Android操作系统,它的编译和移植不论在过程还是技术方面都和嵌入 ...
- 疯狂Android第一章:Android环境配置以及基本概念
第一章 无关痒痛:Android Studio安装,配置,基本功能介绍! 重点内容:Android应用基本结构分析. 基础概念部分(只需知道作用,原理后见代码): Activity:安卓系统中负责与用 ...
- Android 开发工具介绍-SDK工具和平台工具
原文链接:http://android.eoe.cn/topic/android_sdk Android的SDK提供各种工具可以帮你为Android平台开发移动应用程序.这些工具被分类成两组:SDK工 ...
- Android SDK上手指南:示例项目
Android SDK上手指南:示例项目 2013-12-26 15:40 核子可乐译 51CTO 字号:T | T Android SDK示例项目中的应用能够执行种种功能,例如各类用户界面元素.数据 ...
- Android SDK下载安装及配置教程
2017年12月07日 13:33:32 4942 转载自:http://blog.csdn.net/dr_neo/article/details/49870587 Android开发环境搭建可以分为 ...
- 《转载》最新鲜最详细的Android SDK下载安装及配置教程
Android开发环境搭建可以分: 第一步.安装JDK: 第二步.安装Eclipse: 第三步.下载并安装AndroidSDK: 下面详细介绍. 第一步.安装JDK Android开发工具要求必须 ...
随机推荐
- Java-UrlRewrite中文api文档
安装 1. 下载jar包, 并加入到WEB-INF/lib下 2. 在WEB-INF/web.xml中增加下面的配置 <filter> <filter-name>UrlRewr ...
- WIFI实时监控追踪小车演示视频——安卓端、小车
文章由@超人爱因斯坦出品,转载请注明出处. 文章链接: http://hpw123.net/a/qingsongyike/yingyinqu/2014/1019/59 ...
- TP-LINK telnet远程 重启路由器(转)
突然断网,以前房东的路由器管理页面可以打开,今天突然间就打不开了.ping了下,可以ping通,于是就想起了房东的路由器是TP-LINK的 可以 telnet登陆的.每次,断网,我都会重启房东的路由器 ...
- uptime
linux uptime命令主要用于获取主机运行时间和查询linux系统负载等信息.uptime命令过去只显示系统运行多久.现在,可以显示系统已经运行了多长时间,信息显示依次为:现在时间.系统已经运行 ...
- 菜鸟学习spring IOC有感
一.spring IOC思想引入 事实上对于刚開始学习的人来说,在学习IOC的时候确实有点困难,主要是掌握其思想方面存在一丢丢的障碍,可是假设可以跨过这个障碍,则可以高速掌握当中的思想了.单从字 ...
- 【剑指offer】两个队列实现堆栈
转载请注明出处:http://blog.csdn.net/ns_code/article/details/25076689 题目:用两个队列模拟一个栈,即用两个队列的出队和入队操作.来实现栈的 ...
- 输入框 js正则推断输入
1.文本框仅仅能输入数字代码(小数点也不能输入) <input onkeyup="this.value=this.value.replace(/\D/g,'')" onaf ...
- Linux在高铁项目的部署环境
因为Linux和Java像开源.所以,现在在server基本上使用部署Linux平台即server.然后部署项目.在开发项目的过程中.程序员绝大多数仍采用最经典windows操作系统,尽管Linux也 ...
- 聊聊并发(六)——ConcurrentLinkedQueue的实现原理分析
1. 引言 在并发编程中我们有时候需要使用线程安全的队列.如果我们要实现一个线程安全的队列有两种实现方式:一种是使用阻塞算法,另一种是使用非阻塞算法.使用阻塞算法的队列可以用一个锁(入队和出队用同一把 ...
- linux 文件查看目录的数
ls -l | grep '^-'| wc -l ls -l | grep -c '^-' ls -l 输出文件夹中的文件信息的一长串(注意,文件,不同于文件,它可能是一个文件夹.联系.设备文件) g ...