蛋蛋_MVW0SR 铁杆器粉
超级管理员
红领巾勋章
2016-04-15 16:09:14 

【帮助文档】第三方App下TBS内核要如何调试?(TBS 2.x)

 本帖最后由 蛋蛋_MVW0SR 于 2016-05-03 16:04:10 编辑第三方App下TBS内核要如何调试?(TBS 2.x) 
使用Inspector调试第三方App(如Sogou)网页的操作步骤如下:
1. 安装带用Inspector版本TBS内核的TBS demo
    1) 下载并安装附件中的TBS demo(tbs_blink_MainActivity.apk)。
2) 打开Demo,自动进行TBS内核的安装,之后提示重启。重启之后,确认TBS内核已经正常加载。
 2. 在App中调起Demo中的TBS内核
    1) 之后打开App,等待一分钟左右,再重启App。
    2) 在App中打开网页,并确认App使用了TBS demo中一样的X5内核。
       查询方法:下载TbsSuite工具,查询第三方App使用的TBS内核版本号。
       附件即可下载TbsSuite工具(TbsSuite_core_20160303_043219.apk)。
   3) 如果有其它使用了Inspector版本内核的AppX正在运行,请结束它们
3. 启动Inspector调试
     1) 打开URL(http://debugx5.qq.com)进入TBS调试界面 -- 信息 -- TBSsettings。
     2)找到启用Inspector功能,勾选成功后,重启App再打开网页。



3) 再用PC的Chrome浏览器打开网址chrome://inspect,就会看到Device和操作按钮



 就可以进行调试了,如下图所示

已知问题1:
1、Inspector调试微信时,请关闭手Q,QQ浏览器,和其它使用了X5内核的应用。以避免发生端口冲突。
2、基于同样的原因,如果一个App里启动多个进程来使用WebView,那么同时也只能有一个进程可以调试,哪个进程先启动哪个可以调试。
3其它已知问题:
    1、断点调试JS时,Scripts一栏无资源文件。解决办法,

        1)点击script


 2)点击左下角的这个按钮
 3)在弹出来的控制台,输入location.reload()

        4)如果一直无法出现js,可以点击这个区域试试。

已知问题2:

1. 第一次使用需要挂一下代理,由于第一次使用时需要去拉取一下资源,这个网站(http://chrome-devtools-frontend.appspot.com)被墙了。使用Chrome的SwitchyOmega的插件,配置如下:


2. 如果代理功能正常,仍然不能使用的话,请检查一下你的Chrome版本是不是太旧了,尝试一下作一下升级。
3. 安装代理插件SwitchyOmega.crx。

   下载附件中的SwitchyOmega.crx,在Chrome中打开chrome://extensions, 将刚下载的SwitchyOmega.crx拖到chrome://extensions页面上,即可实现离线安装。

参考资料以及相应高级用法:
https://developer.chrome.com/devtools/index
附件:

tbs_blink_MainActivity.apk
TbsSuite_core_20160303_043219.apk
SwitchyOmega.rar




 本主题由 web爱好者 于 2016-09-21 09:48:02 解除置顶
3 条回复
放宽心看开点 器粉跑堂
2016-04-24 19:02:44 沙发
附件两个apk都无法安装啊,提示解析包时出现问题(我使用的是红米1s)
Wiz666 器粉跑堂
2016-05-16 10:20:10 板凳
同样的问题,为什么一直不解决呢?
XH棒 器粉跑堂
2016-06-15 10:55:09 地板
提供的 apk 无法安装, 平板版本 android 5.1
回复

您需要 登录 后才可以回帖