adb

adb shell——Android虚拟机调试必须知道的命令

折月煮酒 提交于 2020-04-07 04:46:49
之前开发Android的时候喜欢用自己的手机来调试,特别是数据库!!!因为是自己的手机嘛,可以安装一些类似数据库编辑器的工具,调试起来非常方便,可惜自己写的程序有经常有bug,就这样一个应用弄起来就要在手机上安装不知道多少遍,担心自己的手机顶不住啊 ,后来用会了以前用过的原始方法来调试——adb shell,从此以后,妈妈再也不用担心我的开发会弄坏手机了! 下面分享一下用adb shell查看数据库: 一、进入adb shell 开启虚拟机,在控制台中输入adb shell就可以进入,如图 看到#代表已经进入,命令跟linux一样 二、进入数据库目录 接下来就是找到自己数据库,是在data/data/包名/databases里面,进入后如图 anfinal.db是我新建的sqlite数据库。 三、进入数据库 使用sqlite3 数据库名进入数据库,例如sqlite3 afinal.db就可以进入afinal.db数据库 然后就可以操作数据表了,下面是常用的命令 .help 查看命令 .tables 列出所有数据表 .exit 退出 。。。。。(省略的是数据库命令) over!!! 来源: oschina 链接: https://my.oschina.net/u/1156700/blog/145990

andriod学习code2 命令调试篇

廉价感情. 提交于 2020-04-07 02:01:30
andirod调试工具 adb.exe andriod debug bridge andriod调式桥 adb devices 列出所有的连接设备 reset adb 重启adb的调试桥 adb kill-server 杀死调试桥 adb start-server 启动adb调试桥 查看端口dos命令 netstat -ano adb install xxx.apk 安装一个程序 adb -s 设备名 install apk的path路径 assets 资产目录 存放一个文件的,这些文件会被打包到应用程序的apk(安装包) bin 编译后的文件目录 andriod系统是一个基于事件驱动行为一种系统 andirod添加事件驱动有四种方式 来源: oschina 链接: https://my.oschina.net/u/238082/blog/488641

Android开发环境搭建(eclipse)

风格不统一 提交于 2020-04-05 22:27:30
使用的Eclipse的版本为: eclipse-java-indigo-SR2-win32 下载eclipse 点击菜单" Help " - " Install New Software... " 输入: http://dl-ssl.google.com/android/eclipse 点击"Finish",开始下载安装"ADT Plugin"。 +++++++++++++++++++++++++++++++++++++++++ 若在下载安装时出现如下问题: 1 Cannot complete the install because one or more required items could not be found. 2 ... ... 则需要先安装" WST Server Adapters ",安装办法:【"Help" - "Install New Software..."】 Work With: Indigo - Http://download.eclipse.org/releases/indigo 选择" Web, XML, Java EE and OSGi Enterprise Development "下的" WST Server Adapters ",如下图: 若安装时,无法连上源,试试菜单中的 help - Eclipse Marketplace 安装完成之后

《自拍教程53》Python_adb运行tcpdump工具

狂风中的少年 提交于 2020-04-05 17:03:53
本篇文章与上一篇: Python_adb运行shell脚本类似 , 上一篇主要的技术点是讲shell等 文本文件 ,"隐藏"在Python代码里; 本篇文章主要是讲,如何将tcpdump这类 二进制可执行文件 , “隐藏”到Python代码里去。 ::: story Android手机具备在线功能的应用程序,如果出现App无法连接网络, 或者网络异常等问题,开发一般需要测试同学抓包; 还有比如Android手机 流媒体协议(HTTP,HTTP Live, RTSP)测试等,开发也经常需要测试人员抓包。 Android的一般用tcpdump命令行工具抓包, 可是,有的Android是阉割版的,很多命令行工具都未集成,比如tcpdump如果没有集成, 则要考虑adb push tcpdump /system/bin下面去, 然后通过/system/bin/tcpdump -vv -s 0 -w /sdcard/tcp.pcap 来抓包。 执行tcpdump不难,难在“隐藏”tcpdump到Python代码里去, 为什么要“隐藏”,因为我们只能将.py代码文件, 编译打包进.exe里去, 任何其他的格式的非代码文件都是无法编译打包进去, 所以先将tcpdump这个二进制文件转成.py文件, 这样就可以将tcpdump编译打包进.exe。 :::

adb之CPU测试(十)

隐身守侯 提交于 2020-04-04 17:56:52
一,cpu   1,命令:adb shell dumpsys cpuinfo      第一行是负载,表示1分钟,5分钟,10分钟的负载情况   2,还可以使用adb shell "top" 命令 看内存和CPU   3, 使用monitor工具采集     第一步:          第二步:        第三步:就可以分析了                       来源: https://www.cnblogs.com/hally/p/12631774.html

移动端自动化测试之--adb命令

♀尐吖头ヾ 提交于 2020-04-02 19:25:49
目录 adb简介 adb常用命令 一、adb简介 adb(Android Debug Bridge安卓调试桥)是一个通用命令行工具,允许pc与模拟器或者Android设备进行通信,它可为各种设备操作提供便利,如安装和调试应用。 adb使用本地TCP端口5037绑定,使用该端口进行通信 启用adb调试,需要再设备上打开USB调试模式 二、adb常用命令 1、普通命令 adb version # 查看adb版本 adb connect 设备IP:端口号 # 连接设备 adb devices # 查看当前连接的设备 adb shell [-s 指定设备IP:端口号]# 进入连接设备的命令操作界面,支持指定设备 (进入shell后#表示有root权限,$表示无root权限) adb kill-server # 关闭adb服务 adb start-server # 打开adb服务 2、应用相关命令 adb install [–r] 安装包在pc上的地址 # 在设备上安装app,-r表示覆盖安装 adb uninstall [-k] app包名 # 从设备上卸载掉app,-k表示保留配置和缓存 adb shell pm list package [|findstr 关键字] # 查看设备上的应用包名,支持通过关键字查询 3、文件相关命令 adb push pc端文件路径 设备端文件路径 #

Ubuntu下adb连接小米手机

淺唱寂寞╮ 提交于 2020-03-30 13:08:04
Ubuntu下adb连接小米手机 本文参考: http://www.miui.com/thread-1051309-1-1.html http://www.linuxidc.com/Linux/2013-09/90216.htm 在此表示感谢。 一,环境 Win7+VirsualBox4.3.2+Ubuntu12.04 二,问题描述 在Ubuntu下使用eclipse开发android项目的时候,想连接手机进行真机调试,三星5830可以直接被adb设备识别,并可以进行调试,小米手机识别不了有以下现象: 1:eclipse设备一栏都是??? 2:运行adb device 显示: List of devices attached ???????????? no permissions 三,解决办法 1,把小米手机通过USB连接上电脑,确保手机打开USB调试选项 2,在拨号界面输入*#*#717717#*#*(这一步不知道是不是必要的,建议做上,我觉得这是一个开关命令,有的朋友说不做的话adb命令看不到设备) 3,运行命令lsusb,查看usb设备信息,我这里显示: Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet Bus 001 Device 003: ID 2717:1228 Bus 001 Device 001: ID

device unauthorized & ANDROID_ADB_SERVER_PORT 问题解决

不打扰是莪最后的温柔 提交于 2020-03-30 05:53:35
最近做安卓开发的时候,碰到了如下两个极品问题,刚开始晕头转向,仔细一研究终于解决了: FAQ1: C:\Users\xxx>adb shell adb: Env var ANDROID_ADB_SERVER_PORT must be a positive number less than 65536. Got "89999" Android Debug Bridge version 1.0.32 Revision 09a0d98bebce-android ---这个问题是因为我先前windows系统环境变量中设置的 ANDROID_ADB_SERVER_PORT值过大,这里要求小于65535,因此解决办法就是: ANDROID_ADB_SERVER_PORT 65534 # 这个端口号可以随意只要小于65535就可 FAQ2: C:\Users\xxx>adb shell error: device unauthorized. This adb server's $ADB_VENDOR_KEYS is not set Try 'adb kill-server' if that seems wrong. Otherwise check for a confirmation dialog on your device. ---这个问题可能是由于安卓系统的adb公钥授权问题导致的

I'm getting below problem while running my React-native Application

喜欢而已 提交于 2020-03-24 19:02:03
问题 Failed to connect to development server using "adb reverse": spawnSync /home/sumit/Android/platform-tools/adb ENOENT I also Tried using $ adb reverse tcp:8081 tcp:8081 but no Luck. 回答1: Now I am updating my app from RN 0.58 to 0.61 and I was facing the same issue. I use to upgrade RN projects by copy-paste my src to a fresh bare RN project. According to new guidelines for MacOS users I had to remove CLI, upgrade node and switch to use npx react-native instead of previous RN CLI. I figured out

I'm getting below problem while running my React-native Application

断了今生、忘了曾经 提交于 2020-03-24 19:01:02
问题 Failed to connect to development server using "adb reverse": spawnSync /home/sumit/Android/platform-tools/adb ENOENT I also Tried using $ adb reverse tcp:8081 tcp:8081 but no Luck. 回答1: Now I am updating my app from RN 0.58 to 0.61 and I was facing the same issue. I use to upgrade RN projects by copy-paste my src to a fresh bare RN project. According to new guidelines for MacOS users I had to remove CLI, upgrade node and switch to use npx react-native instead of previous RN CLI. I figured out