React-native Android Systrace HTML 在 Ubuntu 14.04 中是空白的



我使用Android SDK中的实用程序收集了基于React-Native的Android应用程序的跟踪 systrace.py 到一个html文件中。当我在Chrome 50.0.2661.86(64位)或Firefox 45.0.2中打开此html跟踪文件时,我在开发人员控制台中看到空白屏幕和一些JavaScript错误。操作系统 Ubuntu 14.04 64 位操作系统。

但是,在我的 Windows 机器上,html 跟踪在 Chrome 49.0.2623.112 中正确呈现而没有错误。

谁能帮我解决这个问题?

作为临时解决方法,您可以使用以下方法:

  • 将.html转储文件保存到磁盘
  • 在版式chrome://tracing中打开标签页
  • 在跟踪控制台中加载文件

在Chrome 49中,有一个关于Object.observation被弃用的警告。

https://developers.google.com/web/updates/2016/02/chrome-49-deprecations?hl=en#objectobserve-is-deprecated

在Chrome 50中,他们终于将其删除。

https://www.chromestatus.com/features/6147094632988672

不幸的是,Android平台工具中的系统跟踪没有跟进。在最新版本中(我尝试了Android SDK平台工具24 rc2),它仍然生成带有Object.observation的html报告,因此从Chrome 50开始,我们无法打开任何报告。

我想一种方法是使用50之前版本的Chrome。

只需添加

<script src="https://rawgit.com/MaxArt2501/object-observe/master/dist/object-observe.min.js"></script>

到带有跟踪的HTML文档的头部部分,使其在Chrome 50 +中工作

Android SDK 中的 Systrace 已经过时了。您可以使用 AOSP 项目中的系统跟踪:

git clone https://android.googlesource.com/platform/external/chromium-trace

相关内容

  • 没有找到相关文章

最新更新