adb命令

adb的常见命令和异常报错操作

血红的双手。 提交于 2019-12-06 12:18:44
  adb连接状态 adb devices , 获取设备列表及设备状态 设备的状态有 3 种 device , 设备连接正常 offline , 设备离线,连接出现异常 unauthorized 设备为进行授权,需要在设备上是否允许调试对话框进行授权 adb install app在pc硬盘路径,选中app直接拖入即可 常见的错误情况 INSTALL_FAILED_TEST_ONLY, 安装的app的debug版本的,未签名,adb install -t 路径即可安装 INSTALL_FAILED_DUPLICATE_PACKAGE, 已经安装相同包名的app, 先卸载再安装 adb uninstall app的包名,卸载app adb pull 将 Android 设备上的文件或者文件夹复制到本地 adb pull sdcard/Android/111.txt E: 小技巧,可以将本地路径指定为桌面,方便查看, 在桌面按住shift键,鼠标右键选择在此处打开命令行窗口,直接输入adb pull sdcard/Android/111.txt 执行,就可将111.txt复制到桌面。 前提是设备已经获取root权限 adb root adb remount adb push 将pc上文件复制到android设备中,修改room原生应用时比较频繁使用,如settings.apk,

Android提取安装的apk文件

夙愿已清 提交于 2019-12-06 09:41:48
有时候我们需要从安卓系统提取已经安装的apk文件。比如,魅族的应用商店,我们在web搜索会发现,没有提供下载的地方,那么我可以从flyme系统中提取。 游戏android助手提供了备份apk的功能,可以从系统提取安装的apk。比如钛备份,豌豆荚都有类似的功能。当然,我们也可以通过adb工具获取 adb pull 命令可以把系统的文件‘拉’到pc上,而apk安装后会在存储在android系统上的固定位置。因此,只要知道相应的apk在系统的位置即可。 系统签名的软件:/system/app 安装到内存上的非系统签名软件:/data/app 安装到sd卡上的非系统签名软件:/mnt/asec/包名-数字/pkg.apk adb shell cd /system/app ls 根据名字,猜测是AppCenter cd AppCenter ls 发现AppCenter.apk exit adb pull /system/app/AppCenter/AppCenter.apk AppCener.apk 来源: oschina 链接: https://my.oschina.net/u/2558702/blog/688443

Android手机之 App2SD 和 App2SD+ 教程

只谈情不闲聊 提交于 2019-12-06 09:41:34
App2SD和App2SD+简介 在Android手机刚面世的时候,系统版本1.5和后来的2.1都不支持把程序装到SD卡上,由于系统内置的空间较小,装不了太多软件,于是有国外的牛人搞出了App2SD的概念,就是把软件装在SD卡上。在官方推出2.2版本系统的时候就把这个概念整合到系统, 于是出现了2种App2SD. 为了区分2种App2SD,这里重新命名一下: App2SD: Android 2.2版本内置的App2SD App2SD+: 国外牛人从1.5系统开始搞的App2SD 这两种App2SD有着明显的区别,区别如下: App2SD: 直接把软件装在SD卡的Fat32分区上,这个分区就是手机连接电脑使用磁盘驱动器的时候看到的那个硬盘分区,这样做有2个很大的缺点: 当使用磁盘驱动器模式的时候,SD卡被电脑独占,装在SD卡上的程序无法运行,会导致很多插件和软件消失 目前来说Android上面的软件很多还是不支持App2SD的,只有极少数一部分可以装在SD卡上 App2SD+: 通过给SD卡分区, 一个Swap分区(可选),一个Ext分区(安装软件的地方),一个Fat32分区。这种方式很好的解决了官方2.2系统自带App2SD的缺点,所有程序都可以装在SD卡上,在使用磁盘驱动器模式的时候也不会影响到SD卡上程序的运行。 所以,我个人强烈推荐使用App2SD+。注: Infiniti

adb操作命令详解

拈花ヽ惹草 提交于 2019-12-06 09:41:07
【天问与天答】   疑问一:adb是什么?   疑问二:adb有什么用?   疑问三:作为最关键的问题,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端的桥梁,可以让用户在电脑上对手机进行全面的操作。 答疑三 :这也是今天这篇教程的关键所在,下面我会为大家介绍一下adb工具如何操作,并介绍几个常用命令以备大家参考!   【软件需要】 1.Android SDK 2.Android相关手机驱动   相关软件笔者打包整合,方便网友下载,请点击 Root工具和驱动.rar   【软件安装】   步骤1:安装USB驱动 这个相关步骤其实笔者已经在Android前系列教程中介绍,故今天简要叙述一下过程。进入设置-应用程序-开发-USB调试

【学习笔记】adb命令

狂风中的少年 提交于 2019-12-06 08:29:59
1、adb connect 连接设备 如:adb connect 127.0.0.1:62001 连接夜神模拟器\adb connect 127.0.0.1:21503 链接逍遥模拟器 adb connect abc4751vmso 连接真机(设备名) 2、adb devices 查看已连接的设备 3、adb get-state 查看连接设备的状态 4、adb logcat (四个缓冲区) adb logcat -b main > d:\main.log APP的操作的日志,应用程序的日志,logcat -c 清除main缓冲区 adb logcat -b radio > d:\radio.log 通讯日志 adb logcat –b events > d:\events.log 操作事件日志 adb logcat –b system > d:\system.log 系统组件日志 ctrl+c退出日志 在日志中关注ANR、crash、error、Exception等异常 5、adb bugreport > d:\bugreport.log,打印dumpsys、dumpstate、logcat的输出,也是用于分析错误 adb logcat> d:\logcat.log,打印 Android 的系统日志 6、安装应用:adb install D:\base.apk 或进入apk所在目录

(四)adb命令使用

和自甴很熟 提交于 2019-12-06 06:54:29
学会常用的adb命令 adb version:查看版本 adb --help:查看帮助 adb devices:查看连接设备 连接手机,查看devices是否连接好 安卓机用数据线连,下载好相应驱动 打开开发者模式 打开调试模式 cmd中输入adb devices 连接设备不上怎么办? 这个表示,没有发现任何可用设备信息 先检查安卓机用数据线连,下载好相应驱动 打开开发者模式(部分Android机需要在版本号的地方连续点击七次,才能唤起开发者模式) 打开调试模式 再检查端口是否被占用,adb的默认端口号是5037(用netstat -ano | findstr 5037 查看对应的进程) adb logcat:查看日志 ctrl+c:退出 这样子是不是看起来不太直观,可以把日志导出在电脑上,电脑上新建一个txt文件,然后输入命令 adb logcat >E:\1.txt adb shell:交互界面 exit:退出 交互模式:好比模拟器或者真机相当于Linux系统,用常用Linux命令即可 把手机文件拉取到电脑 输入命令adb remount ,意思是将设备改为可读可写 adb root adb pull 手机路径 电脑路径 先在电脑上创建一个文件夹,再使用命令 把电脑文件推送到手机 输入命令adb remount ,意思是将设备改为可读可写 adb root adb push

Appium+python自动化-启动app

走远了吗. 提交于 2019-12-06 05:34:21
Appium+python自动化-启动app 环境已经搭建好了,接下来就是需要启动APP,如何启动app呢?首先要获取包名,然后获取launcherActivity。获取这两个关键东西的方法很多,这里就不一一多说,小伙伴们可以各显神通。小编这里主要给大家推荐一个sdk自带的实用工具aapt. aapt即Android Asset Packaging Tool,在SDK的build-tools目录下。该工具可以查看apk包名和launcherActivity,当然还有更多的功能,有兴趣的可以查看相关资料。 一、下载aapt 1.在android-sdk里面双击SDK-manager,下载buidl-tools 2.勾选build-tools,随便选一个版本,我这里选的是24的版本 3.下载完成后,在D:\androidsdk\android-sdk-windows\build-tools\24.0.0目录下找到aapt.exe,将这个路径设置环境变量,添加到path下 4.打开cmd。输入aapt出现如下界面,说明环境OK了 二、获取apk包名 1.将准备测试的APK放到D盘某个目录,如D:\test 2.打开cmd,输入指令aapt dump badging D:\test\xxx.apk(APK的全名,如手机淘宝.apk) 如果APK名字带有空格,则把路径用双引号括起来。

移动端测试 - 常见问题

家住魔仙堡 提交于 2019-12-06 04:44:28
about 这里收录在移动端测试中常见的错误及解决办法。 PS:由于环境问题,可能无法解决你的问题....... adb相关 adb server version (31) doesn't match this client (36); killing... 在使用 adb devices 时,可能会出现: adb server version (31) doesn't match this client (36); killing... # 或者, server version 和 client 的版本不一致都算 adb server version (39) doesn't match this client (40); killing... server version和client版本不一致导致的,也就是SDK和模拟器(我这里是夜神模拟器v6.0.7.5)的adb版本不一致。 解决办法 首先,将夜神模拟器中的 bin 目录下的两个文件备份: adb.exe --> adb.exe.bak nox_adb.exe --> nox_adb.exe.abk 备份是为了, 万一不好使能恢复现场..... 然后,将SDK下的 platform-tools 目录中的 adb.exe 拷贝到夜神模拟器的 bin 目录下,再复制一份,重命名为 nox_adb.exe 即可。

adb wifi 无法连接错误

ⅰ亾dé卋堺 提交于 2019-12-06 04:15:33
报告“由于目标计算机积极拒绝,无法连接”的错误。 解决方法: 1 通过USB线连接安卓板和开发电脑。 2 设置安卓系统如下,安卓系统中的开发者选项中的 <<USB调试>>项是开启的, <<USB配置>>是MTP选项。 3 在开发电脑WIN系统中,通过cmd打开命令行窗口界面,输入adb devices, 如果能够看到, 列出所连接的设备,表示usb方式连接好Android系统。 4 win系统命令行界面中先后输入如下两条命令: adb root //权限提权。 adb shell //进入到安卓系统的shell. 5 进入到安卓系统后,输入命令: setprop service.adb.tcp.port 5555 //设置adb服务端口为5555, 打开adb网络调试功能 附加说明: setprop service.adb.tcp.port -1 //表示打开adb的usb调试功能。 6 输入 exit 命令, 退出android shell。 7 输入命令: adb tcpip 5555 //让设备在 5555 端口监听 TCP/IP 连接。 8 这时拔掉usb连接线。 9 使用 adb connect 192.168.1.181 进行adb 网络连接,可以正常连接。 总结: 无法连接的原因是安卓系统未打开adb网络调试功能, 通过usb方式连接到安卓系统并设置即可。 来源:

移动端测试 - appium for windows

怎甘沉沦 提交于 2019-12-06 03:05:45
before 关于appium在windows下的出装顺序: Python环境:Python3.6.6, 或者别的3.x版本。你可以在下面的百度云链接中下载,推荐Python3.5以上,为了方便编写代码,还需要安装PyCharm IDE(可选,也可以vs code)。 node.js。 Java环境:要求是java jdk 1.8及以上。 appium。 Android SDK。 手机/模拟器:可以是夜神模拟器或者是其他的。 Appium-Python-Client。 我的环境是: win 10 专业版 Java jdk1.8 Python3.6.6 PyCharm2018.1 小米手机5S/夜神模拟器6.0.7.5 appium:1.7 appium for win 全家桶百度云链接: 链接: https://pan.baidu.com/s/1q7uEdv9YHxG-LRzJ20I3cQ 提取码:iq52 开始安装吧。 Python for Windows 参考: https://www.cnblogs.com/Neeo/p/10864123.html#python Node.js for Windows 参考: https://www.cnblogs.com/Neeo/articles/11637320.html JAVA JDK for Windows 参考: java