zoukankan      html  css  js  c++  java
  • 安卓,IOS真机调试

    移动端前端开发真机调试攻略

    有线调试:

    一、IOS 移动端 (Safari开发者工具)

    手机端:设置 → Safari → 高级 → Web 检查器 → 开。

    mac端:Safari → 偏好设置 → 高级 → 在菜单栏中显示“开发”菜单。

    在 OS X 中启动 Safari 之后,以 USB 电缆正常接入 iOS 设备,并在此移动设备上启动 Safari。此时点击计算机上的 Safari 菜单中的“开发”,可以看到有 iOS 设备的名称显示,其子菜单项即为移动设备上 Safari 的所有标签页,点击任意一个开始调试。

    便捷,简单,还可以调试外壳包裹的浏览器如微信。

    备注:顺便提一下,要调试不同版本的ios,可以进xcode 进行下载不同的系统包(当然是在没有设备的情况下,土豪略过)

    二、安卓移动端

    1、chrome 调试方法

    首先确保手机上和PC机上装有最新版本的chrome浏览器,其次是将手机的开发者选项打开并允许调试,然后将数据线将两台设备连接起来。在PC机上打开chorme,输入chrome://inspect ,然后在手机上打开chrome,然后手机会弹框询问是否允许调试,当然确定啦。有时候手机锁屏会断开,请拔掉usb重来。

    点击inspect打开DevTools后,你可以选中页面中的DOM元素,同时设备中对应元素也高亮显示,也可使用DevTools中的Inspect Element 选中目标元素,可以实时与移动设备页面交互,方便的定位问题所在,进行代码调试,就能像pc端一样愉快的玩耍了。如果有问题,请检查chrome版本。

    chrome的调试一般只可以调试chrome页面,但是其官方文档说还可以调试WebViews:

    “On your computer, the chrome://inspect page displays every connected device, along with its open tabs and debug-enabled WebViews.”

    需要说明调试WebView需要满足安卓系统版本为Android 4.4+,并且需要再你的APP内配置相应的代码,在WebView类中调用静态方法setWebContentsDebuggingEnabled,如下:

    if (Build.VERSION.SDK_INT >=Build.VERSION_CODES.KITKAT) {  
       WebView.setWebContentsDebuggingEnabled(true);  
    }
    

    以上配置方法适用安卓应用内所有的WebView情形。

    安卓WebView是否可调试并不取决于应用中manifest的标志变量debuggable,如果你想只在debuggable为true时候允许WebView远程调试,请使用以下代码段:

    if (Build.VERSION.SDK_INT>= Build.VERSION_CODES.KITKAT) { 
        if (0 != (getApplicationInfo().flags &=ApplicationInfo.FLAG_DEBUGGABLE{
            WebView.setWebContentsDebuggingEnabled(true);
        }  
    }
    

    我这里只写了个大概,如果有其他问题或者欲查看详细文档,看下面链接(自备梯子):

    https://developer.chrome.com/devtools/docs/remote-debugging

    注意:同样的你也可以在电脑上装安卓的虚拟机,推荐Genymotion ,一样的,想测什么版本,就自己下rom ,当然土豪当我没说。

    2、UC开发者浏览器

    由于不推荐移动端使用UC(大家应该自觉抵制移动端毒瘤),所以我只简单说一下,如果是在有兴趣,请自行查看:http://www.uc.cn/business/developer/

    它的调试方法与chrome差异不大。

    无线调试:

    参考:

    https://github.com/wuchangming/spy-debugger

  • 相关阅读:
    Dao跨事务调用实现转账功能
    QueryRunner类 的應用,以及ResultSetHandler 接口的实现类
    C3P0数据源的使用
    iOS中UI阶段常用的一些方法
    谷歌云服务器的使用
    Odoo学习之domain表达式【转载】
    odoo 视图继承
    Odoo字段类型详解
    odoo12:命令行
    xpath转义‘
  • 原文地址:https://www.cnblogs.com/leolovexx/p/6550793.html
Copyright © 2011-2022 走看看