adb

用firefox和uc浏览器在安卓手机上进行远程调试

十年热恋 提交于 2020-03-02 06:41:46
大家好: 最近我在做功能修改的时候经常会遇到手机页面的样式以及手机页面特 效方面的各种问题,但是在电脑上又不能直接看到需要调试的js和相关的css,觉得比较头疼,最近发现两个比较好用的工 具推荐给大家,有兴趣的可以试试。 第一款试试uc浏览器的远程调试,现附上文档 (developer.doc),我就不一一解释了。 现将唯一要说明的一点是(一下内容仅以安卓系统和windows系列为例) adb的安装 1.adb一定要选择最新版本的否则在使用的时候会提示已经过期,下载安卓sdk( http://developer.android.com/sdk/index.html ) 管理器。使用sdkmanager首先更新最近的platform-tools 2.将更新好的 platform-tools中的文件(如下图) 拷贝到 C:\Windows\System32文件夹中 3.打开命令行 安装adb 输入命令 adb 如果adb安装成功则会显示它的版本号 4.如果此时你用的是 uc浏览器直接按照说明来继续下去就可以了如果使用的是firefox请继续按照以下步骤操作 5.下载最 新版本的firefox 电脑版本 以及 在手机上下载 Firefox for Android 6.在PC端 对firefox进行设置 在地址栏中输入 about:config 出现提示页面点击我保证我会小心 7

Android “adb forward”端口映射

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-02 04:34:19
简析adb的端口映射功能,将PC端的某端口数据重定向到手机端的一个端口 ================================================ 曾经以为adb forward是个好东东,因为通过这个映射之后,在PC和设备之间就可以直接socket通信了。可现在终于发现,世界不是完美的。 Android Debug Bridge设计的目的,一是用来管理所有连接的设备;二是提供各种服务,供PC端有效的控制设备。主要包括三个部分: 1) ADB-server 运行在PC端,是一个始终在后台运行的进程,作为与手机端交互的唯一接口。ADB-server处理ADB-client的请求,一部分请求无须与 设备交互,直接在PC本地完成;剩下的请求需要与设备端的adbd交互,ADB-server起到了一个switcher的作用。 2) ADB-client 运行在PC端,可以同时存在多个。每个ADB-client由用户启动,完成多种功能。其作用是与ADB-server交互,实现用户请求的功能。 3) adbd 运行在设备端的常驻进程,同时只存在一个。作用是接收PC端的ADB-server发来的请求,并作出对应操作。 这三个可执行程序都是同一套代码编译出来的,位于<Android Source Dir>/system/core/adb/ ADB-client和ADB

Mac OS下android真机调试过程

时光怂恿深爱的人放手 提交于 2020-02-29 19:52:00
昨天费了一天时间来熟悉苹果电脑,因为最近工作重心转移到Mac电脑上,所以要让eclipse中的工程能够和家里的eclipse同步。 为了能够兼顾到开发iPhone软件,将苹果系统升级到最新的10.8.5,并在appstore中将xcode更新到最新的5.0,这样iPhone开发环境就OK了。 接着开始捣鼓android开发环境,坑爹的appstore里面没有eclipse,只能去官网下载。为了省事,我直接去谷歌官网下载了ADT使用,并将jdk更新到了1.7,接下去,登陆云服务器,搭建了SVN,用家里的笔记本将工程全部都同步到SVN里面。 最后在eclipse中安装SVN插件,并将服务器上的工程同步到苹果电脑,一切进行的都很顺利。 当第一次打开同步的工程时,乱码了,好吧,我承认我比较落伍,都是用GBK编码的,最新的开发工具默认都是UTF-8,没有GBK选项。之后随便找了个同事问你用什么编码?回答让我瞬间心情跌入谷底,面对这这么多的工程都是GBK的,我就妥协了,反正都能用,只要中英文能显示就好 。可是eclipse中没有GBK编码,找了半天没找到,最后奇葩的发现原来编码的那个下拉框是可以手输的,输入GBK,保存退出。 运行工程,发现苹果电脑不能识别我的小米2S手机,在终端下输入adb没反应,看来是环境变量没配置好,网上参考了http://blog.sina.com.cn/s/blog

adb常用命令

允我心安 提交于 2020-02-29 19:47:57
常用adb命令: ps: 其中adb shell 。。。 的命令实际上都是 linux命令,只是前面加了adb shell就是执行一次,而不会进入到adb shell下面。 1. 获取序列号: adb get-serialno 2. 查看连接计算机的设备: adb devices 3. 重启机器: adb reboot 4. 重启到bootloader,即刷机模式: adb reboot bootloader 5. 重启到recovery,即恢复模式: adb reboot recovery 6. 查看log: adb logcat //查看所有log adb logcat -s demo1 //输出tag 为demo1的log adb logcat > log //将日志输出到log文件里面去 7. 终止adb服务进程: adb kill-server 8. 重启adb服务进程: adb start-server 9. 获取机器MAC地址: adb shell cat /sys/class/net/wlan0/address 10. 获取CPU序列号: adb shell cat /proc/cpuinfo 11. 安装APK: adb install <apkfile> //比如:adb install baidu.apk 12. 保留数据和缓存文件,重新安装apk: adb

mac下使用adb安装、卸载apk

若如初见. 提交于 2020-02-29 16:30:56
前提:需要设置环境变量,确保可以命令行中执行adb命令 安装命令:比较简单 adb install /完整路径/xxx.apk 卸载命令:可以用AndroidMainifest.xml文件中<manifest>节点下,package元素所指定的包名来进行卸载 adb uninstall com.company.xxx 另外,再推荐一篇文章,再通过WIFI的方式连接Android设备 http://stormzhang.com/android/2014/08/27/adb-over-wifi/ 非常方便 来源: oschina 链接: https://my.oschina.net/u/2010795/blog/413924

ADB通过WIFI连接Android设备

戏子无情 提交于 2020-02-29 15:28:03
ADB通过WIFI连接Android设备 有些设备不支持WiFi调试,关闭了,那是没有办法的,我手上的几个手机都可以,但是同事的华为的手机就....... 通常情况下,我们都通过USB线连接Android设备,以此达到调试的目的,但是我相信你一定遇到过下面的问题。 USB线比较松的时候,ADB经常断开。 USB线容易绊脚,这个时候要么人摔倒,要么手机碎屏。 如果你的开发环境时Windows系统,当连接USB线的时候,QQ,360等程序会自动连接ADB,它们也会导致ADB断开。 那么有什么办法可以解决上面的问题呢?答案是肯定的,ADB支持USB连接模式和TCPIP链接模式。我们可以用TCPIP模式通过WIFI无线连接ADB。设置非常简单。 第一步 确保电脑和Android设备连接在同一个WIFI网络环境。 第二部 用USB线连接Android设备。连接上之后你的电脑就会检查到设备并且ADB将会以USB模式启动。可以通过adb devices命令检查连接上的设备,用adb usb命令确认adb是运行在usb模式下面。 1 2 3 4 5 $ adb devices List of devices attached 04bdc4c9252391b9 device $ adb usb restarting in USB mode 第三部 用adb tcpip模式重启adb 1 2 $

ubuntu下管理android手机

孤街浪徒 提交于 2020-02-29 12:48:21
1.adb是什么? Android设备(如手机)连接PC时所需要的驱动程序,全称为Android Debug Bridge,就是起到调试桥的作用。 adb是androidsdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备。 adb是一个客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备。而ADB驱动就是电脑与android设备通信的客户端驱动程序。 2.安装adb apt-get install android-tools-adb 3.配置adb 1)运行lsusb Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 005: ID 0cf3:3005 Atheros

ubuntu下管理android手机

被刻印的时光 ゝ 提交于 2020-02-29 12:47:39
1.adb是什么? Android设备(如手机)连接PC时所需要的驱动程序,全称为Android Debug Bridge,就是起到调试桥的作用。 adb是androidsdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备。 adb是一个客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备。而ADB驱动就是电脑与android设备通信的客户端驱动程序。 2.安装adb apt-get install android-tools-adb 3.配置adb 1)运行lsusb Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 005: ID 0cf3:3005 Atheros

ubuntu下管理android手机

送分小仙女□ 提交于 2020-02-29 12:45:03
1.adb是什么? Android设备(如手机)连接PC时所需要的驱动程序,全称为Android Debug Bridge,就是起到调试桥的作用。 adb是androidsdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备。 adb是一个客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备。而ADB驱动就是电脑与android设备通信的客户端驱动程序。 2.安装adb apt-get install android-tools-adb 3.配置adb 1)运行lsusb Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 005: ID 0cf3:3005 Atheros

adb logcat查看手机端日志

一曲冷凌霜 提交于 2020-02-29 11:21:56
前言 做app测试,遇到异常情况,查看日志是必不可少的,日志如何输出到手机sdcard和电脑的目录呢?这就需要用logcat输出日志了 以下操作是基于windows平台的操作:adb logcat | find linux平台的操作可以把find改成grep: adb logcat | grep windows上的dos里面是没grep指令的 logcat输出日志 1.把日志存入手机sdcard某个目录(前提是这个目录要是存在的) adb logcat -f /sdcard/danjie/danjie.txt 备注:-f 将日志输出到文件 上面这个指令在真机上(未root)是会报错的,提示没操作权限,在模拟器上可以执行 2.把日志存入电脑的某个目录,如d:\debug adb logcat >d:debug\danjie.txt 备注这里没-f, 不要问为什么 find过滤包名 1.如果直接用adb logcat抓日志的话,会把系统的一些其他无关紧要的都抓出来,如果只想抓取被测app的日志,那就根据包名过滤 adb logcat | find "com.sankuai.meituan" >d:\hello.txt 结束logcat 1.结束logcat抓包,可以用ctr+c快捷键结束, 这个是通过手工的快捷键操作完成 2.也可以先查询到logcat的pip,再kill掉 adb