我使用Android SDK中的systrace.py util将一段基于React-Native的Android应用程序收集到一个html文件中。 当我在Chrome 50.0.2661.86(64位)或Firefox 45.0.2中打开这个HTML跟踪文件时,我在Developer Console中看到空白屏幕和一些JavaScript错误 。 OS Ubuntu 14.04 64位操作系统。
但是,在我的Windows机器上,Chrome浏览器49.0.2623.112中的HTML跟踪正确无误地呈现。
任何人都可以帮我理清这个问题吗?
作为临时解决方法,您可以使用以下方法:
chrome://tracing
打开选项卡chrome://tracing
在Chrome 49中,有一个关于Object.observe被弃用的警告。
在Chrome 50中,他们终于将其删除。
https://www.chromestatus.com/features/6147094632988672
不幸的是,Android平台工具中的systrace没有跟进。 在最新版本中(我试过Android SDK平台工具24 rc2),它仍然在生成带有Object.observe的html报告,所以从Chrome 50开始,我们无法打开任何报告。
我想一种方法是使用Chrome的预发布版本。
简单地添加
<script src="https://rawgit.com/MaxArt2501/object-observe/master/dist/object-observe.min.js"></script>
跟踪到HTML文件的头部使其在Chrome 50+中工作
Android SDK中的Systrace已过时。 您可以使用AOSP项目中的systrace:
git clone https://android.googlesource.com/platform/external/chromium-trace