2016-04-26 14 views
6

में खाली है, मैंने एंड्रॉइड एसडीके से एक एचटीएमएल फाइल में systrace.py उपयोग का उपयोग करके मेरे रिएक्ट-नेटिव आधारित एंड्रॉइड ऐप का एक ट्रेस एकत्र किया। जब मैं क्रोम 50.0.2661.86 (64 बिट), या फ़ायरफ़ॉक्स 45.0.2 में इस एचटीएमएल ट्रेस फ़ाइल को खोलता हूं, तो मुझे डेवलपर कंसोल में रिक्त स्क्रीन और a few JavaScript errors दिखाई देता है। ओएस उबंटू 14.04 64 बिट ओएस।प्रतिक्रिया-मूल एंड्रॉइड सिस्ट्रेस एचटीएमएल उबंटू 14.04

हालांकि मेरी विंडोज मशीन पर क्रोम 49.0.2623.112 में त्रुटियों के बिना एक एचटीएमएल ट्रेस सही ढंग से प्रस्तुत किया जाता है।

क्या कोई मुझे इस मुद्दे को हल करने में मदद कर सकता है?

+0

Fwiw, Win10 क्रोम 50.0.2661.87 पर जबकि उबंटू क्रोम 49.0.2623.110 अभी भी काम करता है: आप AOSP परियोजना से Systrace उपयोग कर सकते हैं। मुझे लगता है क्रोम तोड़ दिया। – fadden

उत्तर

5

क्रोम 49 में ऑब्जेक्ट.ब्सर्व को बहिष्कृत करने के बारे में एक चेतावनी थी।

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

क्रोम 50 में वे अंत में इसे हटा दिया।

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

दुर्भाग्य से, एंड्रॉयड प्लेटफार्म-उपकरण में Systrace अनुवर्ती नहीं किया। नवीनतम संस्करण में (मैंने एंड्रॉइड एसडीके प्लेटफॉर्म-टूल्स 24 आरसी 2 की कोशिश की) यह अभी भी ऑब्जेक्ट.बॉर्स्क के साथ एचटीएमएल रिपोर्ट जेनरेट कर रहा है, इसलिए क्रोम 50 से शुरू करने से हम किसी भी रिपोर्ट को खोलने में सक्षम नहीं हैं।

मुझे लगता है कि क्रोम की प्री -50 रिलीज का उपयोग करना एक तरीका है।

+0

ओपेरा संस्करण 37.0 सिस्ट्रेस में मेरे लिए ठीक काम करता है। – Sirelon

5

, बस का पता लगाने के साथ HTML दस्तावेज़ के शीर्ष अनुभाग के

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

जोड़ने यह क्रोम 50 +

+0

यह मेरे लिए काम किया। पूर्ण प्रोजेक्ट से लिंक करें: https://github.com/MaxArt2501/object-observe – fadden

+0

FWIW, मैं एक प्रयोग से कुछ भी के लिए गिटहब का उपयोग करने की अनुशंसा नहीं करता। सौभाग्य से, पॉलीफिल यहां भी उपलब्ध है: https://cdnjs.com/libraries/object-observe – MaxArt

13

में काम करता है एक अस्थायी समाधान आप निम्नलिखित दृष्टिकोण का उपयोग कर सकते हैं:

  • .html डंप फ़ाइल को डिस्क
  • क्रोममें खोलें टैब को सहेजें ट्रेसिंग कंसोल में
  • लोड फ़ाइल Android SDK में
+3

यह इस संदेश के साथ विफल रहता है: '' त्रुटि: प्रदत्त ईवेंटडेटा के लिए एक आयातक नहीं बना सका। Import.createImporter_ पर (क्रोम: //tracing/tracing.js: 1348: 3342) Import.createImports (क्रोम: //tracing/tracing.js: 1343: 21) टास्क.रुन पर (chrome: // ट्रेसिंग/tracing.js: 2062: 13) रन पर अन्य (क्रोम: //tracing/tracing.js: 2074: 136) रनटास्क (क्रोम: //tracing/tracing.js: 2037: 57) प्रक्रिया में IdleWork (क्रोम: //tracing/tracing.js: 2043: 116) window.requestIdleCallback.timeout पर (क्रोम: //tracing/tracing.js: 2031: 81) '' ' –

0

Systrace पुरानी हो चुकी है। , मेरे systraces खाली आने

git clone https://android.googlesource.com/platform/external/chromium-trace 
संबंधित मुद्दे