adb 使用常见问题解决方案与ADB的常见使用

几次遇到这个问题:

The connection to adb is down, and a severe error has occured.You must restart adb and Eclipse.Please ensure that adb is correctly located at 'E:\setups\android\android-2.1_r01-windows\tools\adb.exe' and can be executed. 

通过网上查找和实践,网上总结了以下一些方法。

1、在Eclipse中选择菜单“help->Check for update”,选择更新ADT。 按上面操作完成后,重启Eclipse!

2、在cmd中进入adb的根目录,键入adb kill-server,然后键入adb -startserver,再重启Eclipse。

3、在任务管理器中杀死adb.exe进程,然后重启Eclipse。如果此时无法杀死adb.exe,则检查豌豆荚是否在运行,关闭豌豆荚后重试。

4、超看在你安装的SDK路径里面platform-tools文件夹中是否有adb.exe,如果没有则新建一个文件夹platform-tools,并且把tools中的文件全部复制到platform-tools中。

5、安装完手机的驱动后,关闭腕豆夹,重启eclipse。腕豆夹等类似的程序与eclipse一般不要同时打开!还可在任务管理其中关掉豌豆荚的进程。

6、模拟器有时候很不稳定,有时候要重新全部配置一遍开发环境,或者你删除模拟器重新建一个新的模拟器。

7、可能是默认端口被占用,在cmd中键入netstat查看,关掉有冲突的端口程序,或者设置新的端口。

8、将platform-tools目录和tools目录加到Path环境变量中。

9、将Eclipse进入DDMS模式,重启ADB 和Eclipse。

10、打开SDK,先下载API和android SDK Tools 和 android SDK platform-tools再去配置Eclipse。

11、开关一下 usb调试。

12、重启电脑。

adb端口被占用

daemon not running. starting it now on port 5037 * error: could not install

在命令行中输入:adb devices

C:\Users\Administrator>adb devicesList of devices attached* daemon not running. starting it now on port 5037 *error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037:通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)could not read ok from ADB Server* failed to start daemon *error: cannot connect to daemon

解决方法:

1、可以查看一下

C:\Users\Administrator>adb nodaemon servererror: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037:通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)

2、查看5037进程号5976

C:\Users\Administrator>netstat -ano | findstr "5037"  TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       5976

3、找到占用端口的应用程序

C:\Users\Administrator>tasklist | findstr "5976"360MobileLink.exe             5976 Console                    1      9,684 K

4、找到5976的进程

Everything.exe                3048 Console                    1    58,564 KESurfingClient.exe            7380 Console                    1      2,040 K360MobileMgr.exe              5740 Console                    1     18,920 K360MobileLink.exe             5976 Console                    1      9,684 Kdllhost.exe                   7716 Console                    1      1,684 Kdllhost.exe                   9588 Console                    1      1,452 KHelpPane.exe                  9712 Console                    1      3,780 Kfontdrvhost.exe

5、杀掉进程,若出现下面无法终止的问题,只能去任务管理器找到这个进程手动杀死

C:\Users\Administrator>taskkill /f /pid 5976错误: 无法终止 PID 为 5976 的进程。原因: 拒绝访问。

6、最后再执行adb devices就行了

adb的使用

杀死adb之后重启abd

adb kill-serveradb devices

//安装软件

adb devicesadb -s 设备名称 install 软件路径

//进入设备内部

adb -s 设备名称 shell

//进入手机存储目录

#cd /data/data/com.cca.mobilephone/ls -1   //查看文件

//进入文件夹

cd shared_prefs  //进入手机配置文件夹config.xml

//查看文件夹内容

cat config.xml(文件名)

//查看系统内存信息

adb -s 设备名称 shellls -1cat meninfo   //内存信息  cat cpuinfo  //cpu信息

//卸载一个应用

adb -s 设备名称 uninstall 包名

//查看文件配置状态的文件夹

adb -s 设备名称 shellls -1   //查看文件cd proc 进入ls -1   //查看各种配置信息文件名(前面带有d)cat 名称  //查看具体信息

//操作数据库

进入到/data/data/包名ls //列举出文件夹cd databases //进入数据库文件夹ls -1sqlite3 数据库名  //操作数据库select * from 表名;

更多相关文章

  1. 杀掉指定进程
  2. Android SDK目录下的各个文件夹的作用
  3. Android修改文件和文件夹权限
  4. [CSDN]Android系统进程Zygote启动过程的源代码分析
  5. android 阻塞 对话框 完全阻塞 停止主进程类似于window MessageB
  6. 在Android中取得当前进程名
  7. android中判断服务和进程是否运行

随机推荐

  1. android 多点触摸 放大 缩小 图片
  2. 闹铃设置
  3. android 网络检测
  4. Android's 2D Canvas Rendering Pipeline
  5. android 捕捉app错误信息
  6. android xml文件操作
  7. Android(安卓)OkHttp 源码解析 - 拦截器
  8. Android实现刮刮卡抽奖(上)
  9. android 黑屏状态下,开屏代码
  10. The Saygus VPhone V1 clears FCC, Will