adb : android debug bridge android调试桥

路径:adt-bundle目录/sdk/platform-tools/adb.exe

常见的adb命令:

adb devices 列出所有启动的模拟器

adb start-server 启动adb服务

adb kill-server 停止adb服务

adb shell 之后可以执行linux shell命令

adb  [–s 模拟器名称] install  应用程序.apk  同时有多个模拟器在运行时,必须使用-s指定要安装在哪个模拟器上

adb uninstall 应用程序完整的包名

adb pull  手机/模拟器文件系统路径  本地计算机路径    用于将模拟器或手机中的文件导出到本地电脑上

如:adb pull /data/data/cn.csc.demo/test.xml  e:/tmp

adb push  本地计算机路径    手机/模拟器文件系统路径    用于将本地文件推送到手机或模拟器中

CTRL + F11可以进行模拟器横竖屏的切换

此外,adt-bundle目录/sdk/tools/android.bat也有几个常用命令

android  list: 用于列出所有已经安装的android版本及模拟器

android list avd: 列出所有的模拟器,不需要启动模拟器

android list target: 列出所有已安装的android platform

要运行adb,android的命令,可以采取以下几种方式:

1)winkey + R  à cmd :在命令行中切换到adb或者android.bat所在目录,输入adb或者android相关命令即可运行

2)在资源管理器中进入到adb或者android.bat所在目录,按住shift键,然后在空白处按下鼠标右键,在弹出的菜单中选择“在此处打开命令窗口”,然后在打开的命令窗口输入adb或者android相关命令即可

3)将adb.exe和android.bat的所在路径添加到系统环境变量PATH中,则打开cmd之后,在任意路径下均可运行相关命令。

当然,这些命令在eclipse中,均有图形化的方式,相对来说更简单

关于adb一个错误的解决过程:

错误描述:

adb connection error:远程主机强迫关闭了一个现有的连接

每次都是尝试重联11次,循环出现该错误

解决过程:

首先上网搜寻别人的解决方案,按照别人的方案去做,都没能解决问题。不过明白了相关问题出现的大致原因

总结下来大致有两种:1)其他应用中的adb.exe进程与adt的adb.exe进程冲突

2)adb.exe自身的bug,说是手机运行最大进程数为64的限制

查看模拟器进程,根本没有达到64,所以我电脑上的问题应该属于第一个原因

但是,并没有装豌豆荚什么的,在进程列表中也没有找到别的adb进程。

于是,在C盘查找文件名为adb.exe的文件,发现阿里旺旺,鲁大师,adsafe(屏蔽网页广告,弹窗,在线视频广告的神器)都有adb.exe文件

由于只有adsafe当前处于运行状态,所以,应当是它的adb.exe与adt的adb产生了冲突。关闭adsafe之后,果然没再出现这个错误。

android菜鸟学习笔记2----关于adb的更多相关文章

  1. android菜鸟学习笔记20----Android数据存储(四))Android数据库操作

    Android内置了一个名为SQLite的关系型数据库,这是一款轻量型的数据库,操作十分简便.SQLite与别的数据库不同的是,它没有数据类型.可以保存任何类型的数据到你所想要保存的任何表的任何列中. ...

  2. android菜鸟学习笔记30----Android使用百度地图API(一)准备工作及在应用中显示地图

    1.准备工作: 百度地图API是免费开放的,但是需要申请API Key: 1)先注册一个百度开发者帐号 2)进入百度开放服务平台http://developer.baidu.com/ 3)进入LBS云 ...

  3. android菜鸟学习笔记29----Android应用向用户发送提示信息的方式总结

    常见的向用户发送提示信息的方式有3种,分别为: 1)发送Toast信息 2)弹出对话框 3)发送通知 总结如下: 方式1:发送Toast信息: 这种方式最简单,在之前的学习中多次使用过.Toast是在 ...

  4. android菜鸟学习笔记27----Fragment的简单使用

    1.Fragment的生命周期: 简单在新建一个MyFragment继承自Fragment,重写各个生命周期回调方法,各个方法中直接输出标识相关函数被调用的信息. 重写MainActivity的各个生 ...

  5. android菜鸟学习笔记24----与服务器端交互(一)使用HttpURLConnection和HttpClient请求服务端数据

    主要是基于HTTP协议与服务端进行交互. 涉及到的类和接口有:URL.HttpURLConnection.HttpClient等 URL: 使用一个String类型的url构造一个URL对象,如: U ...

  6. android菜鸟学习笔记23----ContentProvider(三)利用内置ContentProvider监听短信及查看联系人

    要使用一个ContentProvider,必须要知道的是它所能匹配的Uri及其数据存储的表的结构. 首先想办法找到访问短信及联系人数据的ContentProvider能接受的Uri: 到github上 ...

  7. android菜鸟学习笔记21----ContentProvider(一)ContentProvider的简单使用

    ContentProvider是Android四大组件之一,它用来封装数据,并通过ContentResolver接口将数据提供给其他应用.只有当需要在多个应用之间共享数据时才会用到ContentPro ...

  8. android菜鸟学习笔记17----Android数据存储(一)文件读写

    假如有如下需求,要求能够记录用户输入的用户名和密码,下次登录时,能直接获取之前保存的用户名密码,并在相应的EditText中显示. 要保存用户输入的数据,最先想到的应该就是文件读写了. 通过对andr ...

  9. android菜鸟学习笔记15----Android Junit测试

    Android中的Junit测试与Java Junit测试有所不同,不能简单的使用标注…… 假设写了一个MathUtils类,有两个静态方法: public class MathUtils { pub ...

随机推荐

  1. 【6】连续序列和为s

    题目:输入一个整数s,打印出全部和为s的连续整数序列(至少含有2个数).比如输入9,则输出2.3.4和4.5两个序列 方案一:因为序列至少要2个数,则两个数上限值为(1+s)/2,我们能够枚举该序列的 ...

  2. Windows创建自动化任务

    Windows创建自动化任务使得开机就打开相应的Python目录 1:计算机管理 2:找到任务计划程序 3:创建基本任务 4:任务触发器 5: 建立bat执行文件 start "" ...

  3. C++ for循环效率

    1.考虑二维数组,在C++中,以先行后列的方式存储连续的数组元素.也就是同一行的元素在一起,同一列的元素之间有间隔,且间隔相同.理想情况下,二维数组的元素是随机访问的,可以直接定位,即i*列数+j.因 ...

  4. Codeforces Gym 100531I Instruction 构造

    Problem I. Instruction 题目连接: http://codeforces.com/gym/100531/attachments Description Ingrid is a he ...

  5. [MySQL登录错误] ERROR1045 (28000): Access denied for user 'omonroy'@'20.112.251.19' (using password:YES)

    收到美国那边同事carl的call说用户登录不上去了,不过2个礼拜前他还用的好好的,他给我发email了,他有急事需要处理麻烦我记尽快协助,他在email有截取错误信息: root@xxxxx:/ho ...

  6. getFields()和getDeclaredFields()

    getFields()获得某个类的所有的公共(public)的字段,包括父类. getDeclaredFields()获得某个类的所有申明的字段,即包括public.private和proteced, ...

  7. IOS格式规范

    IOS格式规范 目录 概述 日期格式 NSDateFormatter格式说明 概述 日期格式 声明时间格式:NSDateFormatter *date_formatter = [[NSDateForm ...

  8. 解决ntfs格式的移动硬盘mount到Linux下时变成只读文件系统的问题

    环境介绍 主机: XP 虚拟机:VirtualBox+Debian6 遇到的问题 我有一块西部数据的移动硬盘,虚拟机中有一些资料需要拷贝到移动硬盘中,然后我将移动硬盘插上后,执行如下设置,将移动硬盘分 ...

  9. c++ 设计模式5 (Observer / Event 观察者模式)

    3.3 观察者模式 (Observer)/发布-订阅模式 动机: 在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系”——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都能得 ...

  10. 第一章:Pandas概论

    Series:一维数组,与Numpy中的一维array类似.二者与Python基本的数据结构List也很相近,其区别是:List中的元素可以是不同的数据类型,而Array和Series中则只允许存储相 ...