首页 > 代码库 > android SDK adb命令入门学习
android SDK adb命令入门学习
【基本介绍】
在学习android过程中,经常需要用到adb命令。ADB全称Android Debug Bridge,是android sdk里的一个工具,
ADB是一个“客户端-服务器端”程序,其中客户端就是操作的的电脑,服务器端是android设备,包括实体机器戒者虚拟机。用这个命令可以直接操作管理android模拟器或者真实的andriod设备
它的主要功能有:
*运行设备的shell(命令行)
* 管理模拟器戒设备的端口映射
* 计算机和设备之间上传/下载文件
* 将本地apk软件安装至模拟器戒android设备
abd命令配置:
将一下路径加入到path路径中
%android_home%/platform-tools完成后就可在CMD或者Console中使用了。
【常用命令详解】
1、查看设备情况
adb devices2、安装软件
adb install <apk文件路径>3、卸载软件
adb uninstall <软件名> adb uninstall -k <软件名>4、进入设备或模拟器的shell
adb shell进入后其中一个功能就是可以查看手机的具体参数
可查看手机系统的具体命令如下:
getprop 查看机器的全部信息参数 getprop ro.serialno 查看机器的SN号 getprop ro.carrier 查看机器的CID号 getprop ro.hardware 查看机器板子代号 getprop ro.bootloader 查看SPL(Hboot)版本号5、发布端口
可以设置任意的端口号,做为主机向模拟器戒设备的请求端口。如:
adb forward tcp:5555 tcp:80006、从电脑上发送文件到设备
adb push <本地路径> <远程路径>7、从设备上下载文件到电脑
adb pull <远程路径> <本地路径>8、启动和关闭ADB服务
sudo adb start-server显示守护进程启劢成功后再以adb XXX进行使用即可,丌再使用adb时可以通过
sudo adb kill-server结束守护进程。
【常见错误】
在进入adb的时候经常报以下错误:
error: more than one device and emulator
出现此问题一般有两种情况:
1、:有多个设备或者模拟器连接解决办法:指定连接某一个设备或者模拟器
1、获取模拟器/设备列表
adb devices2、指定device来执行adb shell
adb -s devicename shell例如:
adb -s emulator-5554 shell在多device的时候,执行adb命令一般都需要用参数-s指定device。例如卸载emulator-5554上的包com.soft.camera
adb -s emulator-5554 uninstall com.soft.camera第二种情况下:确实有一个设备或者模拟器(之所以显示有多个是因为此设备用过两次 使用命令 adb devices 会看到这个设备有两种状:offline 和 device)
解决办法:
一般办法:在命令窗口输入adb start-server 重新启动adb.exe服务
如果上述方法不可以,终极方法:打开任务栏,选择“进程”选项卡,找到adb.exe进程,结束之,重新启动就完事OK啦(或者在命令窗口输入命令adb kill-server )
adb start-server adb kill-server
参考文章:
http://blog.csdn.net/hellofeiya/article/details/8108317
http://android.tgbus.com/lab/break/201106/357610.shtml
http://blog.sina.com.cn/s/blog_7ffb8dd50100wvrb.html
android SDK adb命令入门学习
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。