关闭

Android ADB(二)

326人阅读 评论(0) 收藏 举报
分类:

配置ADB

无论是用Eclipse还是Android Studio 开发,都需要配置ADB

步骤:
计算机–>系统属性–>高级系统设置–>高级:环境变量–>系统变量:path–>编辑:添加:D:\Develop\Android\SDK\platform-tools

见图(win10):
这里写图片描述

Win8.1
这里写图片描述

E:\Develop\adt-bundle-windows-x86_64-20140702\sdk\platform-tools;
E:\Develop\Android\sdk\platform-tools;
E:\Develop\Git\cmd;
C:\ProgramData\Oracle\Java\javapath;
%NDK_HOME%;
%JAVA_HOME%\bin;
C:\Program Files (x86)\VisualSVN Server\bin;
C:\Program Files (x86)\Lenovo\FusionEngine;
C:\Program Files (x86)\Intel\iCLS Client\;
C:\Program Files\Intel\iCLS Client\;
%SystemRoot%\system32;
%SystemRoot%;
%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;
C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;
C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;
C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;
C:\Program Files (x86)\Common Files\lenovo\easyplussdk\bin;
C:\Program Files (x86)\Lenovo\Lenovo Home\;
C:\Program Files\Intel\WiFi\bin\;
C:\Program Files\Common Files\Intel\WirelessCommon\;
C:\Program Files (x86)\AMD\ATI.ACE\Core-Static;
E:\Develop\TortoiseGit\bin;
E:\Develop\TortoiseSVN\bin

使用adb命令连接模拟器,在5037端口未被占用情况下仍报端口错误
adbl连接不上 daemon not running. starting it now on port 5037 ADB server didn’t ACK

ADB命令

adb命令 说明
adb install -r qq.apk 覆盖安装qq
adb uninstall com.baidu.tieba 卸载百度贴吧app

ADB shell:

案例一:

cd:进入目录,
ls:列出目录中的文件或目录
cat:打印文件
adb shell   进入调试
cd data/data/    进入data/data目录,
cd com.android.mobilesafe  进入包名,根据上一行的目录
shared_prefs  进入shared_prefs目录
ls shared_prefs 列出目录shared_prefs中的文件
cat config.xml  控制台打印文件

这里写图片描述

练习

proc目录是Android存放系统信息的目录,比如CPU、内存、流量。下面显示利用adb shell查看手机内存信息。

步骤:

adb shell    进入调试    
cd proc      进入proc目录
ls           列出目录中的所有文件夹和文件
cat meminfo  打印meminfo文件

这里写图片描述
proc中的文件:
这里写图片描述
往下看,我们发现有meminfo,这里面是内存信息
这里写图片描述
打印出来
这里写图片描述

ADB异常:

最近adb一直链接失败,基本是每隔3秒就断开,试了很多方法,包括kill,在start,都不可以,发现是ADsafe这个软件在占用ADB进程。

发现过程:我用everything这个小软件搜索adb,找到很多,但我只是把包含ADB.EXE的软件删掉了(鲁大师,WPS),ADsafe只是关闭没有卸载,这时eclipse adb正常了,但是只要我打开ADsafe这个软件,eclipse立刻报错:adb连接异常。

异常原因:

1 软件ADsafe.exe中也有adb.exe,只要这个应用运行,立马报错。解决方法:关闭即可。

2 金山WPS,有时报错,出现的概率没有ADsafe.exe高。解决方法:卸载。

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

android6.0 adbd深入分析(二)adb驱动数据的处理、写数据到adb驱动节点

上篇博客最后讲到在output_thread中,读取了adb驱动的数据后,就调用write_packet(t->fd, t->serial, &p)函数,把数据网socketpair的一侧写。 这会导...
  • kc58236582
  • kc58236582
  • 2016-04-12 19:00
  • 4813

【Android】多功能二维码实现思路,自动连接WI-FI

现在项目的需求是: 1. 带AP功能的机顶盒端能生成二维码,供手机客户端扫描 1.1 如果用非特定应用(手机助手)扫描,则跳转下载手机助手界面 1.2 如果用手机助手扫描,自动连接到该机顶盒的W...
  • XieYupeng520
  • XieYupeng520
  • 2015-09-25 17:40
  • 4222

Android开发——使用ADB Shell命令实现模拟点击(支付宝自动转账实现)

这里所说的模拟点击不是在自己的APP里点击,点自己APP上的控件没什么好说的不仅是支付宝转账,其他的获取别人百度云里的某个文件信息,或者获取别人邮箱APP里的邮件等都是可以实现的。这里我们要实现的是,...
  • SEU_Calvin
  • SEU_Calvin
  • 2016-07-15 11:57
  • 15603

Android ADB工具-管理设备 app(二)

Android ADB工具-管理设备 app(二)标签(空格分隔): Android4.管理设备 app 命令 功能 adb install [-r|-s] 安装 apk 文件 ...
  • fenggit
  • fenggit
  • 2015-08-16 16:15
  • 2431

Android ADB工具-管理设备 app(二)

Android ADB工具-管理设备 app(二) 标签(空格分隔): Android 4.管理设备 app 命令 功能 adb inst...
  • panyzyw
  • panyzyw
  • 2017-05-24 11:32
  • 415

PC 与 Android 的adb同步通信(二)

客户端(pc端): import java.io.BufferedInputStream;  import java.io.BufferedOutputStream;  import j...
  • FANCHUANLIN2000
  • FANCHUANLIN2000
  • 2015-01-03 14:59
  • 711

Eclipse调试Android工具-adb命令大全(二)

第一部分: ubuntu下配置环境anroid变量: 在终端执行 sudo gedit /etc/profile 打开文本编辑器,在最后追加#set android environment 运行Ecl...
  • libeyond_
  • libeyond_
  • 2016-02-04 11:19
  • 242

Android ADB 完美支持中文 详细讲解(二)

接着上一讲,这一讲主要是讲如何修改adb 的代码让adb 支持中文命令。先说一下我的修改经历。 1) 开始以为只需要把所有的char类型的参数,修改成wchar,然后在发送命令的时候把unicode ...
  • wanliaixie
  • wanliaixie
  • 2013-10-21 16:23
  • 5081

android adb的使用(二)

adb的相关命令集: Android Debug Bridge version 1.0.26 - #当升级 Android SDK 后,ADB 也会随之升级。 adb [-d|-e|-s {}] s...
  • shanxuyang
  • shanxuyang
  • 2014-11-18 14:04
  • 358

Android开发工具——ADB(Android Debug Bridge) <二>HOST端

我分析代码的喜欢从main函数开始,因为还不知道代码结构的情况下,这是最直接的方法。所以先看adb.c的main函数 int main(int argc, char **argv) { ...
  • yinlijun2004
  • yinlijun2004
  • 2011-11-26 15:55
  • 4642
    个人资料
    • 访问:251052次
    • 积分:5391
    • 等级:
    • 排名:第5811名
    • 原创:292篇
    • 转载:8篇
    • 译文:0篇
    • 评论:52条
    最新评论