2016-07-07 18 views
7

Tôi đã theo hướng dẫn cho Profiling Android UI PerformancePhản hồi hồ sơ gốc. Systrace không hiển thị JS và Native Modules Chủ đề

Tôi chạy cmd sau: /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.

Tôi có thể nhận được đầu ra dấu vết. Nhưng các Mô-đun Js và Mô-đun nguyên bản không có sẵn như được mô tả trong hướng dẫn.

Dưới đây là ví dụ về dấu vết được tạo. enter image description here

Tôi đã cố gắng để chạy các dấu vết cả với dev = false như mô tả trong hướng dẫn và với dev = true như đã đề cập trong answer này nhưng không được làm việc

Tôi hiện đang sử dụng phiên bản 0.28.0. Tôi đã không cố gắng sử dụng systrace trước trong dự án, do đó, không biết nếu nó đã từng làm việc.

Bất kỳ ý tưởng nào tại sao điều này không được hiển thị được nhiều người đánh giá cao.

Trả lời

-1

Bạn đã thử sử dụng systrace từ Device Monitor trong Android Studio chưa? Ở đó bạn có nhiều lựa chọn cho tracing:

enter image description here

Đối mở dấu vết trong verisons bản mới hơn của Chrome bạn phải bao gồm kịch bản này trong trace.html:

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

Thêm dalvik --no-fix-threads để lệnh của bạn .

0

Đảm bảo rằng tên gói của bạn, như được chỉ định bởi tùy chọn -a là chính xác. Tôi đã có một vấn đề tương tự và thấy rằng tôi đã không được liệt kê tên gói ở tất cả được giữ dấu vết của tôi từ hiển thị bất kỳ thông tin hữu ích.

1

ứng dụng com.navigation sử dụng J và Mô-đun gốc?

Nếu bạn không sử dụng các mô-đun này trong ứng dụng của mình, nó sẽ không hiển thị trong systrace của bạn.

Vui lòng tham khảo đường dẫn sau làm thế nào để thêm mô-đun natvie & js vào ứng dụng https://apimirror.com/react_native/native-modules-android

Các vấn đề liên quan