adb调试只能用一次,怎么解决
发布网友
发布时间:2022-04-08 21:07
我来回答
共2个回答
热心网友
时间:2022-04-08 22:36
将 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文件等等了。
热心网友
时间:2022-04-08 23:54
问对这方面了解的人