混合开发-真机调试技巧

作者: hwj3747 | 来源:发表于2018-03-09 16:52 被阅读59次

作者:hwj3747
转载请注明

前言

在做混合开发的时候,遇到过这么一个问题,单独调试前端h5代码的时候,很容易,只需要把代码放在谷歌浏览器下,F12开发者模式即可调试。单独调试原生代码的时候也很容易,一般编译器都有自带断点调试功能,像AS,Eclipse这些。但是,当把前端H5代码和原生代码结合起来,并且在真机运行的时候,如果原生代码出现问题还好说,但是如果H5代码有问题就不好调试了,特别是一些H5代码与原生有交互的功能,就更加难以调试了。以下介绍一种真机运行混合开发的代码,并且能在真机上调试H5代码的方法(针对Android系统)。

准备工作

  • 对于Android系统的混合开发,一般都是基于系统的自带webview,即基于谷歌浏览器的。所以我们需要在PC端准备一个谷歌浏览器。
  • 对用于调试的真机,必须打开USB调试,并安装好驱动。
  • 对于Android Webview必须加入以下代码,开启调试模式
if (Build.VERSION.SDK_INT >=Build.VERSION_CODES.KITKAT) {  
  
   WebView.setWebContentsDebuggingEnabled(true);  
  
} 
  • 因为墙的存在,所以必须懂得科学上网,不然是连接不上谷歌的,当然也就使用不了调试功能了(我有个免费的科学上网工具,虽然不太稳定,但是可以用,有需要的私我)

开始调试

具体操作如下

  • 打开要测试的WebAPP
  • 打开科学上网工具,探索墙外的世界
  • USB连接电脑,选择允许USB调试
  • 打开谷歌浏览器,在地址栏输入
chrome://inspect

出现如下界面,第一个是本地模拟器调试的APP,第二个是真机调试的APP。


1.JPG
  • 在要调试的界面下面点击inspect按钮,进入相应的界面调试,如下图


    2.jpg
  • 到这一步就基本大功告成了,接下来就是利用谷歌浏览器调试web页面了。切换TAB页到sources页面,在左边的树种找到网页的源代码,点击代码行左边的数字对这一行设置断点,然后就可以用右上角的按钮进行调试了!


    捕获.JPG

相关文章

  • 混合开发-真机调试技巧

    作者:hwj3747转载请注明 前言 在做混合开发的时候,遇到过这么一个问题,单独调试前端h5代码的时候,很容易,...

  • React Native混合开发真机调试

    最近,将项目原生和混合开发(RN),搞了一点后,想在真机中作一点测试,没想到接踵而来的有事一堆Bug。大概总结如下...

  • 2015 Xcode7 真机调试(开发者)以及P12配置

    关于真机方面,首要的就是真机调试,因为一个程序的开发是肯定离不开真机调试的,在Xcode7之前想要进行真机调试需要...

  • Flutter混合项目在 iOS14+启动崩溃处理方法

    最近在开发flutter和iOS混合项目时,遇到真机调试连接xcode启动项目,在断开后,打开App直接崩溃,版本...

  • 前端调试--真机环境调试

    前端调试环境搭建 前言 日常前端开发调试过程中,经常会遇到真机调试。真机调试环境搭建主要从如下几点进行讲解: 启动...

  • 不需翻墙调试Android设备的WebView应用

    有过基于WebView的混合式开发经验的人,大概都知道借用Chrome就可以调试真机(或模拟器)里面的WebVie...

  • 11-UI补充(1)

    0812-真机相关 真机调试 开发者账号(01-购买开发者账号) xcode7.0以前真机测试必须开发者账号 个人...

  • 真机调试

    真机调试 1. 真机调试概念 2. 真机调试的必要 APP发布之前一定要做真机调试!!! 3. 怎样做真机调试? ...

  • Android Studio读不出真机

    建议真机调试,调试中遇到的无法识别真机的情况: 1.手机设置的问题:打开USB调试 手机设置 - 开发人员选项...

  • Android Emulator Error Message:

    前言 我是在Android Studio里面安装了模拟器,因为团队中有个h5做的混合开发的应用。之前都是真机调试的...

网友评论

    本文标题:混合开发-真机调试技巧

    本文链接:https://www.haomeiwen.com/subject/iyhpfftx.html