首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

安卓调试神器-Stetho的使用

痛点 我们都知道对于Web开发者来说 Chrome是个十分方便的调试神器,但是对于Android来说,可能之前的网络调试大多我们都用PostMan或者类似的工具进行调试,Get的请求还好,但是当设计到有大量请求头的请求的时候...还有当我们看手机APP数据库存储的时候,更多的是连上手机把手机root,然后通过Android Device Monitor找到db文件,然后导出到PC上,再通过PC上的数据库工具来打开查看。...介绍 由Facebook推出的Stetho基于Chrome控制台,将网络监控,程序数据,甚至js 控制台整合在一起非常方便 GitHub地址:https://github.com/facebook...://inspect/#devices 这里可以看到我们的项目,然后点inspect就可以了,点开之后如果404的话,需要大家自备访问外国网站了 准备好之后,我们就能看到我们想要的结果了...至此Stetho常用的功能介绍完了,还有其他功能待我们去发掘补充。 最后 合理的工具的利用,可以让我们的开发事半功倍,寻找好的开发工具,可以让我们的开发效率大大提升!

1.1K20

React Native调试方法

你修改了原生代码(iOS上的Objective-C/Swift或者Android中的Java/C++). 应用内的错误与警告提示(红屏和黄屏) 错误和警告会在开发构建时显示在你的app中。...警告(Warnings) 警告会在屏幕上用黄色背景显示。这些警告条也叫YellowBox。点击警告条来显示更多信息或者让它们不显示。...RedBox和YellowBox在发布构建中都是自动关闭的 访问控制台日志 app运行时你可以通过在终端使用下面的命令为iOS和Android app显示控制台日志: react-native...在Android上用Stetho调试 1、在 android/app/build.gradle中,添加 compile 'com.facebook.stetho:stetho:1.3.1' compile...5、在新的chrome标签中,打开:chrome://inspect,点击 'Inspect device' (“Powered by Stetho”后面的那个) 调试原生代码 当使用原生代码时(比如编写原生组件时

3.9K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android调试神器stetho使用详解和改造

    概述 ---- stetho是Facebook开源的一个Android调试工具,项目地址:facebook/stetho 通过Stetho,开发者可以使用chrome的inspect功能,对Android...功能概述 stetho提供的功能主要有: Network Inspection:网络抓包,如果你使用的是当前流行的OkHttp或者Android自带的 HttpURLConnection,你可以轻松地在...chrome inspect窗口的network一栏抓到所有的网络请求和回包,还用啥Postman,还用啥Fiddler哦(开个玩笑,一些场合还是需要用的,毕竟Stetho Network Inspection...开始使用 由于大部分功能依赖于Chrome DevTools 所以第一步你需要先打开Chrome,然后在浏览器地址栏输入:chrome://inspect 接触过前端开发或者Webview开发的捧油应该是很熟悉这个套路了...由于App的每个进程都会单独创建一个Application,所以在应用包含多个进程时,Stetho也会为每个进程都初始化一次。那么这里我要调试的是主进程,就点击第一项inspect就行了。

    1.8K60

    Android必知必会-Stetho调试工具

    Android 调试工具,使用该工具你可以在 Chrome Developer Tools查看APP的布局, 网络请求(仅限使用Volle, okhttp的网络请求库), Sqlite, Preference...今天得知一调试神器Stetho,无需Root就能查看数据库以及APP的布局(这一点没有Android Device Monitor使用方便,但是Android Device Monitor在Mac上总是莫名其妙出问题...以下根据自己使用的网络请求库情况来导入相应的库: 1.使用okhttp 2.X dependencies { compile 'com.facebook.stetho:stetho-okhttp...4.使用 运行重新编译后的APP程序,保持手机与电脑的连接,然后打开Chrome浏览器,在地址栏里输入:chrome://inspect然后选择自己的设备下运行的APP进程名下的Inspect链接 即可进行调试...三、遇到的问题 1.okhttp版本问题: 可能你还在使用okhttp 2.x的版本,在引入网络库的时候,你需要去查看一下Stetho当前版本使用的okhttp版本,避免在项目中使用多个不同版本的okhttp

    47750

    【Hybrid开发高级系列】ReactNative(二) —— React Native调试专题

    ▪ 你修改了原生代码(iOS上的Objective-C/Swift或者Android中的Java/C++). 1.4 应用内的错误与警告提示(红屏和黄屏)         错误和警告会在开发构建时显示在你的.... 1.5 访问控制台日志         app运行时你可以通过在终端使用下面的命令为iOS和Android app显示控制台日志: react−nativelog−ios react-native...1.6.3 在Android上用Stetho调试     1、在android/app/build.gradle中,添加 compile‘com.facebook.stetho:stetho:1.3.1...’ compile‘com.facebook.stetho:stetho-okhttp3:1.3.1’     2、在android/app/src/main/java/com/{yourAppName...    5、在新的chrome标签中,打开:chrome://inspect,点击 ‘Inspectdevice’ (“Powered by Stetho”后面的那个) 1.7 调试原生代码

    39020

    Android网络收集和ping封装库

    目录介绍 01.基础介绍 02.stetho大概流程 03.Android中应用 04.如何使用 05.案例截图如下 06.网络请求接口信息 07.如何使用ping 01.基础介绍 该工具作用 诸葛书网络拦截分析...打造网络分析工具…… 参考stetho库地址 https://github.com/facebook/stetho 功能 Stetho 是 Facebook 开源的一个 Android 调试工具。...如何拿来用 既然Android中使用到facebook的stetho库,可以拦截手机请求请求,然后去Chrome浏览器,在浏览器地址栏输入:chrome://inspect 。即可查看请求信息。...那么能不能把这个拿到的请求信息,放到集合中,然后在Android的页面中展示呢?...ping在Android的应用 为了检查网络,在android上也可以通过ping来查看是否网络通。

    1.9K00

    15个你必须知道的Facebook开源项目

    移动开发 Buck Buck是一个高性能的安卓编译系统。此系统鼓励用户创建由代码和资源组成的可复用的小模块。因为安卓应用主要是用Java写的,Buck也是一个Java编译系统。...可以迅速的创建原型,运行在你的iPhone或iPad上并进行迭代,将可用的代码片段输出给工程师。 Stetho Stetho是一个全新的安卓平台调试工具。...Stetho提供C/S协议,使强大的Chrome开发者工具能在应用程序中使用该协议。你的应用程序整合之后,只需访问chrome://inspect ,点击“检查”即可开始。...Flow很大程度上依赖类型推断来查找类型错误,即使代码中并未标注——它像流经程序一样精确的跟踪变量的类型。 fb-flo fb-flo是Chrome的延伸,可以不重新加载而修改运行的应用。...后端开发 Presto Presto是开源的分布式SQL查询引擎,适用于运行交互式解析查询,数据量支持从GB到PB。

    2K20

    Android WebView 调试方法

    本文介绍一下我在项目中使用的新方法,能够通过chrome的开发工具在原生 Android 应用中调试 WebView。...(true);  2.通过访问chrome://inspect/#devices访问已启用调试的 WebView 列表; ?...3.调试Webview与远程调试普通页面相同,远程调试普通页面也就是在安卓手机中安装Chrome浏览器,使用USB 连接 PC,然后在 PC 的 Chrome 浏览器中打开 chrome://inspect...目前Xposed的官网上给出的链接是这样的: Android5.0+:https://forum.xda-developers.com/attachment.php Android4.0.4-4.4.4...另外还有两个小Tips: (1)访问chrome://inspect/#devices如果chrome没有检测到Remote Target中的页面,可能需要安装一下chrome的ADB插件; (2)对于腾讯系的

    3.9K80

    移动web真机调试方案

    下面提供一些常用的user-agent: QQ Android: Mozilla/5.0 (Linux; Android 5.1; OPPO R9tm Build/LMY47I; wv) AppleWebKit...2.1 Android + chrome 手机端安装Chrome浏览器,使用USB连接到PC,同时打开手机的USB调试模式。...然后在PC端打开chrome浏览器,地址栏中输入: chrome://inspect,选中"Discover USB devices"选项,打开页面进行调试。...只需要在微信里访问http://debugx5.qq.com,在打开的页面里将调试模式打开并重启微信即可,然后打开chrome://inspect、访问外国网站、连接手机就可以调试了 2.2 iOS...总结 针对上述移动web的调试方案,进行简单总结: 大部分不涉及真机调试的情况优先使用Chrome手机模拟器进行开发调试。 需要真机调试时优先使用真机+浏览器开发工具进行调试。

    3K164

    移动web真机调试方案

    Chrome手机模拟器 2. Chrome/Safari真机调试 2.1 Android + chrome 2.2 iOS + Safari 3. spy-debugger调试 4....2.1 Android + chrome 手机端安装Chrome浏览器,使用USB连接到PC,同时打开手机的USB调试模式。...然后在PC端打开chrome浏览器,地址栏中输入: chrome://inspect,选中"Discover USB devices"选项,打开页面进行调试。...模式,只需要在微信里访问http://debugx5.qq.com,在打开的页面里将调试模式打开并重启微信即可,然后打开chrome://inspect、访问外国网站、连接手机就可以调试了 2.2 iOS...总结 针对上述移动web的调试方案,进行简单总结: 大部分不涉及真机调试的情况优先使用Chrome手机模拟器进行开发调试。 需要真机调试时优先使用真机+浏览器开发工具进行调试。

    1.4K30

    H5 App调试方法参考H5调试常见方法chrome developer tools模拟器GapDebugweinrespy-debugger代理总结

    主要分为以下几点: chrome developer tools android+chrome inspect iOS+safari GapDebug weinre weinre相关套件...android+chrome inspect === 特点 使用chrome inspect调试android设备(包括模拟器)中的网页,访问chrome://inspect 即可看到连接设备以及可调试页面...初次使用chrome inspect需要访问外国网站 适用范围 调试4.4以上版本android设备上app内的webview及chrome中的网页。...的调试工具,可运行在windows和mac平台上 依赖少,只需一个Chrome就能使用Safari和Chrome的调试工具 统一管理,在同个界面显示了iOS设备和Android设备及其调试页 一些实用小功能...、ipad端支持 ipad端还支持在设备中显示类似chrome的开发者工具 与第4点类似提供设备中的开发者工具显示,还有eruda,可以访问http://liriliri.github.io/eruda

    3.1K20

    前端写一个月的原生 Android 是怎样一种体验?

    Android 也有这样的工具,叫Layout Inspector: ? Layout Inspector 除此,还可以通过 Facebook 家的 stetho 做与 Web 相关的调试工作: ?...Stetho 调试示例 总的来说,还算是不错的。就是这个结构,看上去和 React Native 怎么那么样呢?...Android 调试 除此,记得我们在 Chrome 浏览器里可以打断点,随后在 Console 中做出一些计算。...网络调试 在 Chrome 浏览器里,自带的 NetWorks 几乎是万能的。Android 方面也可以借助于 Stetho 来使用: ?...Stetho 网络调试 但是依赖上比较大,需要在页面上注入,并且调试不了插件化的应用。要调试网络吧,还是 Charles 好用一些。 ? 可是,万一开发环境 HTTPS 了呢,不就更麻烦了。

    1.9K100
    领券