【Android】如何使用ADB进行调试

作者&投稿:啜农 (若有异议请与网页底部的电邮联系)
【Android】如何使用ADB进行调试~

  是用来管理模拟器和真机的通用调试工具,该工具功能强大,直接打开cmd即可使用adb命令,adb的全称为Android Debug Bridge,是起到调试桥的作用,通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具,adb的工作方式比较特殊,采用**Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行,借助adb工具我们可以管理设备或手机模拟器的状态,还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等,其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作  1:查看当前模拟器或者Android设备实例的状态  一般在使用前都会使用adb devices这个命令查看一下模拟器的状态,通过这个命令得到ADB的回应信息,可以看到ADB作为回应为每个实例制定了相关的信息  1.1:emulator-5554为实例名称  1.2:device为实例连接状态,device表示此实例正与adb相连接,offline表示此实例没有与adb连接或者无法响应    2:安装和卸载APK应用程序  你可以从电脑上复制一个APK应用到模拟器或者Android设备上,通过adb install <path_to_apk安装软件,adb uninstall <packageName卸载软件,如果你不知道这个包名,在AndroidManifest.xml里的找package=""就可以了  2.1: 先把apk文件拷贝到sdk目录下的tools    2.2: 进入dos下切换到SDK的安装路径下的tools目录  2.3 :执行安装命令    adb install <path_to_apk    发生的错误,因为我连接了真机,而且也打开了模拟器,所以adb给我的回应信息是“比一个多的驱动设备和模拟器”,我最后关闭掉了模拟器在运行安装命令,就提示安装成功了    卸载APK    3:从本机上复制文件到模拟器或者Android设备  adb push <本地路径<远程路径,<本地路径指的是自己的机器上或者模拟器上的目标文件,<远程路径指的是远程设备实例上的目标文件  4:从模拟器复制文件到模拟器或者Android设备  adb pull <远程路径<本地路径,<本地路径指的是自己的机器上或者模拟器上的目标文件,<远程路径指的是远程设备实例上的目标文件  输入adb shell就可以进入shell命令行了,可以使用一些常用的shell命令,如:ls命令列出了文件

手机上 进入开发人员选项-里面有

【Android】使用ADB进行调试,有如下两种方法:

方法一:配置环境变量

直接将 adb 文件夹的目录添加到系统环境变量 Path 中,操作步骤:我的电脑 -> 属性 -> 高级系统设置 -> 环境变量。 

方法二:复制到系统文件目录

将 adb 工具包的四个文件都复制到 C:\Windows\System32 目录里。

这是网上推荐的方式之一,但是我尝试之后发现并不能正常使用,在cmd窗口输入 adb 还报错 “无法启动此程序,因为计算机中丢失 AdbWinApi.dll。尝试重新安装该程序解决此问题。” 

解决方法:这个配置过程跟系统的位数有关,假如系统是32位的,则将四个文件都复制到 C:\Windows\System32 目录里即可。

但是,假如使用的Windows系统是64位的,则需要将其中的 AdbWinApi.dll 文件复制到 C:\Windows\SysWOW64里,这样就一切正常了。

扩展资料

adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序,说白了就是debug工具。

adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。

adb是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的android设备(如G1手机).  它的主要功能有:

1、运行设备的shell(命令行)

2、管理模拟器或设备的端口映射

3、 计算机和设备之间上传/下载文件

4、 将本地apk软件安装至模拟器或android设备

ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.

参考资料:百度百科▬ADB(调试桥)




将 adb 工具包的四个文件都复制到 C:\Windows\System 目录里。

假如系统是32位的,则将四个文件都复制到 C:\Windows\System32 目录里即可。

假如使用的Windows系统是64位的,则需要将其中的 AdbWinApi.dll 文件复制到C:\Windows\SysWOW64里即可。

使用

基本命令:ls、cd、cat、rm、cp、mkdir

这些命令是linux系统上的一些基本命令,至少要对 ls、cd、cat这几个命令熟悉点,才能很流畅的使用adb工具,如果你还不熟悉,建议先去了解下这几个命令吧。

①adb shell

这个是进入手机shell操作的一个命令。通常情况下,你调试用的模拟器或者手机通过usb连接电脑后,在win上通过Ctrl + R,输入cmd,在dos窗口内执行该命令即可进入手机的shell操作。

如果你连接当前电脑的手机不止一部时,这时就需要借助参数来进行选择指定的设备了。如下图:

②借助ls、cd命令进入应用数据地址:/data/data/{包名如:coder.dasu.meizi}/

该目录下就是存放该应用的 xml数据,cache数据,file数据,以及sqlite数据库数据了,如下:

③cat命令查看SharePreference的xml数据

xml中经常保存一些应用的配置数据,比如用户是否首次启动app,用户账户,用户对应用操作的一些设置啊,比如关闭消息推送等等。
这些数据在开发时,都可以通过log方式打印出来,查看效果是否正确。但有时,如果想要查看较多的xml数据时,又懒得一个个的敲代码,或者log信息太杂,忘记以前写的过滤条件时,这时就可以借助adb来实现了。

④ sqlite3 ***.db命令查看数据库

以上介绍的一些功能其实就算不借助adb,也可以使用打印log等方式实现。但如果我们开发过程中,需要经常查看一些数据库内的数据时,也可以使用ddms,把db文件导出来借助工具查看,但这样总会麻烦了点,需要每次都进行导出db文件。所以,这时候,如果借助 sqlite3这个命令,将会非常方便。

1.执行完 sqlite3 meizi.db 后,会进入一个sqlite命令状态,在这里可以使用sql语言来进行查询,也可以使用.help来查看sqlite3提供的一些快速命令.

2。如,执行 .table 可以查看当前数据库所有的表,执行 .schema 可以查看创建数据库的sql命令

3.上面那图中有两张表,我们看看USER表中有什么数据,可以使用sql命令查询


虽然需要执行sql命令才能查询,但其实也就select一下,并不会很复杂,而且还可以借机多接触一下sql语言,学习一下。

如果你也有调试数据库这方面的需求,建议你也可以使用这个工具试试看。

扩展资料:

adb,网上介绍其实很多,就是用来对安卓系统进行一些命令操作的工具。如果你的应用需要经常查看 sharePreference文件数据、Sqlite 数据库数据,以及本地的各种数据的话,那么使用adb将会非常方便。

如果你需要从电脑上发送一些文件到手机里,或者从手机获取一些文件到电脑上(比如视频之类的应用,需要经常把应用存在手机里的视频文件发送到电脑),那么借助adb也可以很方便实现。

如果你想做一些TV应用的话,那么就应该要学学ADB了,学学如何通过wifi连接调试,如果pull,push文件等等了。



1、adb devices  
( 用于查看当前adb连接的设备有哪些,这里目前是无) 

2、adb connect  IP地址  
(用于连接Android调试设备,连接成功后再查看一下,当然你也可以多连接几个设备) 

3、adb install apk路径  
(adb命令安装apk) 

4、 adb uninstall apk包名
(那么到这问题来了,我们装了apk,但是包名是什么呢,不知道包名我们怎么通过adb命令进行卸载)

5、 adb shell pm list package -f  
(获取手机中所有apk的包名,一下那么多,我们怎么知道哪个是我们刚刚装的那个apk的包名???) 

6、 adb shell dumpsys window w | findstr \/ | findstr name=  
(这个方法是查看安装到设备中的apk包名,需在设备中打开已安装的apk)

7、aapt dump badging apk路径
(这个方法是查看PC上的apk包名,,,重点::::aapt,这个工具在SDK—build-tools目录下,复制-粘贴,挪到platform-tools路径下) 

8、包名都有了,这回让我们再试一下 adb uninstall apk包名  来卸载apk吧

这回在看看手机是否已经成功卸载了 

9、 adb kill-server
(这个命令用来杀掉所有的adb调试设备连接)

10、adb shell
(最后再给大家补充一个,adb shell 用来进入操作系统,在这里可以输入一些其他的命令来完成相应的操作,完成后,记得 Ctrl + C 退出)

扩展资料:

无线使用ADB(Android Debug Bridge)非常的实用,它能够让你的手机用无线来取代USB连接,与电脑链接起来更加的方便快捷,还可以保护电池。需要root。

还可以进行以下的操作:

1、快速更新设备或手机模拟器中的代码,如应用或Android系统升级;

2、在设备上运行shell命令;

3、管理设备或手机模拟器上的预定端口;

4、在设备或手机模拟器上复制或粘贴文件;

老玩家对adb这个调试工具肯定不陌生了,不过一般都是用USB连接来玩儿,这次带来的是用无线进行连接,就太强大了,毕竟usb连接对电池的寿命有一定影响。

参考资料:百度百科-无线使用ADB



ADB接口的作用主要是让电脑等其它设备控制安卓系统的,所以,称为“中间桥”;
不是为安卓自已用的,自已可直接执行称为SHELL,这与ADB无关。
所以安卓JAVA不一定有封装的ADB类。电脑上有ADB服务程序,端口5037,
它是中间程序,与安卓系统上守护进程(Daemon)通讯。
如果要在自已的手机上应该也能执行adb命令,应该直接跟守护进程
(Daemon)通讯了。

拓展资料

  • 无线使用ADB

  • 无线使用ADB(Android Debug Bridge)是Android提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态。

    参考资料 无线使用ADB百度百科



将 adb 工具包的四个文件都复制到 C:\Windows\System32 目录里。

如果系统是32位的,则将四个文件都复制到 C:\Windows\System32 目录里即可。

如果使用的Windows系统是64位的,则需要将其中的 AdbWinApi.dll 文件复制到 C:\Windows\SysWOW64里。

扩展资料

调试是保证所提供的设备能够正常运行的必须程序,所有费用由设备提供商负担。adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序,说白了就是debug工具。

调试模式介绍:

USB调试模式是 Android 提供的一个用于开发工作的功能,使用该功能可在计算机和 Android 设备之间复制数据、在移动设备上安装应用程序、读取日志数据等等。

默认情况下,USB 调试模式是关闭的,所以需要手动打开它;USB调试用途广泛,各种手机助手软件行使正常功能必须开启USB调试模式才能正常使用。只有开启了USB调试模式,与电脑连接时才能进行下载软件,一键root,备份联系人等功能。

安全性:

在USB调试模式下,手机只要连接电脑,就相当于获得了最高控制权,读取联系人、短信、手机文件都非常方便。而且任何锁屏都不堪一击,只需下载一个解锁软件,或者root后删除源文件,锁屏就轻松破解了。

这样手机中的信息就会泄露。所以建议在与电脑使用结束后,及时关闭USB调试,以保障信息安全。

参考资料:百度百科-USB调试




如何在android手机上安装软件?
方法一:手机内置APK安装器<\/ 将APK文件放置于SD卡,手机内置的安装器可以轻松进行软件的安装与卸载。方法二:PC客户端安装器<\/ 利用如G蛋、91手机助手或豌豆夹等PC端应用,通过数据线连接手机,点击安装即可将应用传输到手机。方法三:资源管理器<\/ 如果手机没有内置安装器,可从Google Market下载如AS...

android手机怎么进入recovery?
设备处于关机状态,同时按住“电源键”和“音量上键”, 直到进入FASTBOOT界面后再松开两个按键。通过“音量下键”来选择菜单“进入RECOVERY”,按“电源键”确认进入Recovery界面。注:折叠屏机型:请展开屏幕后按上述方法操作;NEX 3\/3S系列产品:请在关机状态按住顶部圆键1-2秒,再按住“音量上键”进...

如何在android系统中设置应用安装权限
在Android系统中,应用安装权限可以在“设置”中进行设置。具体步骤如下:1. 打开设备的应用程序列表,找到并点击“设置”应用图标。2. 在设置界面中,向下滑动并找到“应用管理”或类似的选项,点击进入。3. 在应用管理界面中,找到并点击“应用权限”或类似的选项。4. 在应用权限界面中,向下滑动并找...

如何在Android手机上启用和关闭阻止未知号码的设置?
一步:在电话应用中操作 打开您的Android设备,找到电话应用,点击右上角的三个点,进入通话记录界面。浏览已接听和拨打的电话列表,找到那个不受欢迎的号码,长按选择“阻止\/报告垃圾信息”。从此刻起,那个号码将永久性地从您的手机上消失。二步:轻松解锁已阻止号码 如果误操作或改变主意,只需返回电...

如何在PC电脑上安装Android?
1. 下载安卓 x86镜像文件:访问官方网站(https:\/\/www.android-x86.org)下载最新的安卓 x86镜像文件,选择与你电脑硬件兼容的版本。2. 创建虚拟机:使用虚拟机软件(如VirtualBox)创建一个新的虚拟机。在创建过程中,选择"Linux"作为操作系统类型,并选择"Other Linux (64-bit)"作为版本。3. 配置...

如何在Android上使用API
使用API免费接口非常简单。以下是一些基本步骤:1.注册API免费接口 首先,你需要在API提供商的网站上注册一个账户。这通常是免费的,并且只需要几分钟时间。注册完成后,你将获得一个API密钥,这是访问API的凭证。2.查找API文档 每个API都有一份文档,其中包含了API的详细信息,如请求和响应格式、支持的...

android系统架构
Android系统的架构设计是其复杂而有序的体现,分为四个层次:应用程序层、应用程序框架层、系统运行库层和Linux内核层。首先,应用程序层包含了Android系统预装的一系列核心应用,如客户端、短信、日历、地图、浏览器和联系人管理等,这些应用均采用JAVA语言编写,为用户提供了基础功能。应用程序框架层对于...

【Android】如何使用ADB进行调试
【Android】使用ADB进行调试,有如下两种方法:方法一:配置环境变量 直接将 adb 文件夹的目录添加到系统环境变量 Path 中,操作步骤:我的电脑 -> 属性 -> 高级系统设置 -> 环境变量。方法二:复制到系统文件目录 将 adb 工具包的四个文件都复制到 C:\\Windows\\System32 目录里。这是网上推荐的方式...

如何在Android7.1上打开辅助功能
那么,如何在安卓7.1上打开这些辅助功能呢?这篇文章将会给出具体的步骤。一、进入设置界面首先,请在手机桌面上找到“设置”图标,并点击进入。在设置界面里,你可以看到许多选项,如“Wi-Fi”,“蓝牙”,“存储空间”等等。但要开启辅助功能,还需要继续操作。二、找到“辅助功能”选项在“设置”界面...

如何进行Android应用的发布和上架
本文将介绍如何进行Android应用的发布和上架。1.创建一个GooglePlay开发者账户首先,你需要创建一个GooglePlay开发者账户。在创建过程中,你需要输入一些基本信息,如姓名、公司名称(可选)、联系信息等。创建完账户后,你需要支付25美元的开发者注册费用。2.准备应用的资料和资源在准备提交应用之前,你需要...

花都区18286467293: 如何用adb连接android手机 -
本晨癃闭: 手机打开开发者模式 勾选usb调试 在你开发工具的ddms下 就有连上你手机了 或者下载豌豆荚这种,会自动链接电脑 再打开ddms就有adb

花都区18286467293: 安卓怎么进入adb shell -
本晨癃闭: 1,计算机安装好了eclipse ,及Android应用软件开发相关工具环境. 2,打开android的模拟器AVD,在应用程序中找到Dev Tools,进入打开Terminal Emulator.

花都区18286467293: 哪位说说如何用androidadb连接手机 -
本晨癃闭: 利用adb来连接手机, 有两种方式: 1, wifi, 2, usb. 前提条件: 下载adb, 最好把对应的文件置于cmd.exe同目录下. 1. 通过wifi, 利用adb来连接手机. 在pc的cmd中输入命令: adb connect 192.168.1.100 其中adb就是手机的ip. 如果连接成功...

花都区18286467293: 如何使用adb命令查看android中的数据库 -
本晨癃闭: 1,进入到控制台中,输入adb shell,进入到命令模式的环境中 2,输入:cd /data/data/ 3, 选择你所在的数据库文件,比如我的com.android.homework, 输入命令:cd com.android.homework 4, 可以使用ls -l 命令查看当前目录中的文件 5,输...

花都区18286467293: 怎么打开android 的adb调试 -
本晨癃闭: 手机上 进入开发人员选项-里面有

花都区18286467293: 如何进入Android adb shell 命令行模式 -
本晨癃闭: 首先打开adb,输入adb devices,如果出现21135261XXXXX devices表示手机已经连接,如果出现XXXXX offline表示断线. 手机确定4102连接之后直接输入 adb shell,就可以1653进入linux 的shell命令内了,后面直接可以输入shell命令 http://www.open-open.com/lib/view/1327557366686这个是adb shell的一些常用的容命令.

花都区18286467293: 如何配置android的adb环境变量 -
本晨癃闭: 1第一步,打开环境变量配置窗口.右击计算机,属性-高级系统设置-环境变量.2 第二步,添加android系统环境变量.在系统变量下点击新建按钮,输入环境变量名android(自己的习惯命名),将android开发工具的路径导入3 第三步,在path中添加刚刚添加的环境.选择系统变量中Path,点击编辑按钮,输入刚刚建好的环境,方法和配置java一样,记住要加两个百分号,4 第四步,测试环境变量. 首先打开运行命令,运行在开始菜单中就有,如果找不到可以在开始中搜索即可,也可以直接按住win+R快捷键,打开运行.5 最后一步,在运行中输入cmd,调用命令操作窗口.进入后输入adb查看运行结果.

花都区18286467293: android怎么通过adb启动apk -
本晨癃闭: 使用以下命令可以启动apk,其中的package和 launch_activity有很多方法可以获取,详细地请参考网页链接这篇经验.adb shell am start -n package/launch_activity

花都区18286467293: 在Android的apk中怎么调用adb命令 -
本晨癃闭: 你是想用代码实现吗? 你可以启动多个线程,在线程里面进行安装,这样可以同时多个手机安装; 也可以写方法,在方法里面进行安装,这样是顺序安装; 主要方法是:调用 adb install + apk的绝对路径名; 如果有多部手机,调用adb -s + 手机...

花都区18286467293: 怎么在Android Studio 里面使用adb命令 -
本晨癃闭: adb命令其2113实是独立的命令行 不一定需要在什么指定的工具中使用5261 在运行中输入cmd,打开命令控4102制窗口 就可以在命令控制窗口中1653使用版adb命令 例如 adb shell 在Android Studio中 也有一个标签可以使用命令行 在左下角的分页标权签中找到Terminal 这个分页标签

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网