1)解决adb out of memory的问题
adb push file /system/..
and meet problems like “failed to copy file to /system/…”, such as:
failed to copy ‘file’ to ‘/system/…’: No space left on device
failed to copy ‘file’ to ‘/system/…’: Out of memory
The resolve method is not using the Eclipse or AVD Manager to start the Android emulator, but by use the command first:
$emulator -avd youravdname -partition-size 128
Then you can try the command “adb push file /system/…”, and the problem maybe resolved.
2) 解决 adb read-only的问题
adb remount 解决read-only的问题
3)
在使用adb shell 或者 adb push 指令的时候 遇到 "not found device" 的问题
解决办法: 键入如下两行命令即可
adb kill-server
adb shell
from:http://www.javaeye.com/topic/260042
android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。
可以通过下列几种方法加入adb:
- 在设备上运行shell命令
- 通过端口转发来管理模拟器或设备
- 从模拟器或设备上拷贝来或拷贝走文件
下面对adb进行了介绍并描述了常见的使用.
Contents
-
概要
发出adb命令
查询模拟器/设备实例
给特定的模拟器/设备实例发送命令
安装软件
转发端口
从模拟器/设备中拷入或拷出文件
Adb命令列表
启动shell命令
- 通过远程shell端运行sqllite3连接数据库
- UI/软件 试验程序 Monkey
- 其它的shell命令 启用logcat日志
- 使用logcat命令
- 过滤日志输出
- 控制日志输出格式
- 查看可用日志缓冲区
- 查看stdout 和stderr
- Logcat命令列表 停止adb服务
概要
Android 调试系统是一个面对客户服务系统,包括三个组成部分:
- 一个在你用于开发程序的电脑上运行的客户端。你可以通过shell端使用adb命令启动客户端。 其他Android工具比如说ADT插件和DDMS同样可以产生adb客户端.
- 在你用于发的机器上作为后台进程运行的服务器。该服务器负责管理客户端与运行于模拟器或设备上的adb守护程序(daemon)之间的通信。.
- 一个以后台进程的形式运行于模拟器或设备上的守护程序(daemon)。.
当你启动一个adb客户端,客户端首先确认是否已有一个adb服务进程在运行。如果没有,则启动服务进程。当服务器运行, adb服务器就会绑定本地的TCP端口5037并监听adb客户端发来的命令,—所有的adb客户端都是用端口 5037与adb服务器对话的.
接着服务器将所有运行中的模拟器或设备实例建立连接。它通过扫描所有5555到5585范围内的奇数端口来定位所有的模拟器或设备。一旦服务器找到 了adb守护程序,它将建立一个到该端口的连接。请注意任何模拟器或设备实例会取得两个连续的端口——一个偶数端口用来相应控制台的连接,和一个奇数端口 用来响应adb连接。比如说:
模拟器1,控制台:端口5554