我已按照Profiling Android UI Performance
的指南进行操作我运行以下cmd: /usr/local/Cellar/android-sdk/24.4.1_1/platform-tools/systrace/systrace.py --time = 10 -o trace.html shred gfx view -a com.navigation。
我能够获得跟踪输出。但是Js和Native Modules线程不像指南中描述的那样可用。
我已尝试使用dev = false运行跟踪,如指南中所述,并且使用dev = true,如此answer中所述,但非正在运行
我目前使用的是版本0.28.0。我之前没有尝试过使用systrace,所以不知道它是否有效。
为什么没有显示这一点的任何想法都非常感谢。
答案 0 :(得分:1)
使用Js和Native Modules的com.navigation app?
如果您未在应用中使用这些模块,它将不会显示在您的系统中。
请参考以下链接如何添加natvie module& js到app https://apimirror.com/react_native/native-modules-android
答案 1 :(得分:0)
将dalvik --no-fix-threads
添加到您的命令中。
答案 2 :(得分:0)
确保-a
选项指定的包名称正确无误。我有一个类似的问题,发现我根本没有列出包名,这使得我的踪迹无法显示任何有用的信息。
答案 3 :(得分:-1)