फ़ोनगैप ग्रहण अंक - eglCodecCommon glUtilsParamSize: अनजाने अनुवाद त्रुटि


114

मैंने अभी-अभी फोनगैप पर शुरुआत की है और ग्रहण में पहली बुनियादी न्यूनतम परियोजना स्थापित करने की कोशिश कर रहा हूं। मैंने http://docs.phonegap.com/en/edge/guide_platforms_android_index.md.html#Android%20Platform%20Guide पर फोनगैप डॉक्स के माध्यम से पीछा किया

लेकिन मुझे इनकी तरह लगातार त्रुटियाँ हो रही हैं। इसे ठीक करने के लिए कोई भी सूचक सहायक होगा। धन्यवाद

03-12 06:08:05.970: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000b44
03-12 06:08:05.980: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000bd0
03-12 06:08:06.080: I/chromium(825): [INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported
03-12 06:08:06.280: I/chromium(825): [INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported
03-12 06:08:06.660: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:06.660: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:06.720: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000b44
03-12 06:08:06.720: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000bd0
03-12 06:08:06.760: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:06.760: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:06.800: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000b44
03-12 06:08:06.810: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000bd0
03-12 06:08:06.870: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:06.870: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:06.890: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000b44
03-12 06:08:06.890: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000bd0
03-12 06:08:06.930: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:06.940: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:06.960: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000b44
03-12 06:08:06.980: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000bd0
03-12 06:08:07.180: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:07.180: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:07.210: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000b44
03-12 06:08:07.240: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000bd0
03-12 06:08:07.320: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:07.320: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)

आप उन त्रुटियों को कहाँ देख रहे हैं? यदि यह लॉगकैट में है, तो वे आपके ऐप के बारे में भी नहीं हो सकते हैं। आपको अपने डिवाइस में चलने वाली किसी भी चीज़ के बारे में संदेश मिलता है।
क्विकफिक्स

1
इसका logcat संदेश। लेकिन मैं ऐसे ही संदेश नहीं देखता, जब मैं एक एंड्रॉइड ऐप की तरह नॉन फोनगैप एप्लिकेशन चलाता हूं। मुद्दा यह है कि यह एक अनंत लूप है और बंद नहीं है।
अमित

1
टक्कर। मैंने अभी एक पहला ऐप शुरू किया है और इसे भी देखता हूं।
ब्लैडमैन

2
मैंने फोनगैप के साथ छोड़ दिया है, समय के लायक नहीं है और कुछ भी दिलचस्प नहीं है। अब के लिए मूल से चिपके रहेंगे ..
अमित

4
@Amit, यह PhoneGap के लिए विशिष्ट नहीं है, यह एंड्रॉइड एमुलेटर के GPU अनुकरण के लिए विशिष्ट है।
फ्रेड

जवाबों:


126

यह तब होता है जब आप एमुलेटर की "यूज होस्ट जीपीयू" सेटिंग का उपयोग करते हैं और यह विकल्प अनचेक करने के बाद यह गायब हो जाएगा। यदि आपको अभी भी "होस्ट होस्ट जीपीयू का उपयोग करें" की आवश्यकता है, तो आप लॉगकैट फ़िल्टर को अनुकूलित करके त्रुटियों को फ़िल्टर कर सकते हैं। ^(?!eglCodecCommon)Logcat आउटपुट से अवांछित लाइनों को हटाने के लिए "लॉग टैग (रेगेक्स)" फ़ील्ड में दर्ज करें ।


16
यदि आप सोच रहे हैं कि एंड्रॉइड स्टूडियो में लॉगकैट फ़िल्टर को कैसे अनुकूलित किया जाए: तो आपके पैकेज के नाम के साथ लॉगकैट के दाईं ओर एक ड्रॉप डाउन सूची है। उस पर क्लिक करें और फिर edit filter configuration
jxmallett

3
मैंने देखा कि इसे ज़ामारिन स्टूडियो में इस तरह तैयार करना आवश्यक था। टैग: ^ ((? (eglCodecCommon))
गैंडल 458

सुनिश्चित करें कि आप लॉग टैग में ऐसा करते हैं अन्यथा आपको आंशिक परिणाम दिखाई देंगे
एकीकृत करें

क्या यह केवल एमुलेटर होता है?
बेमेक्स

69

यह एक त्रुटि है जिसे आप देखते हैं कि आपके एमुलेटर में "यूज़ होस्ट जीपीयू" सेटिंग चेक की गई है। यदि आप इसे अनचेक करते हैं तो त्रुटि दूर हो जाती है। बेशक, तब आपका एमुलेटर उतना उत्तरदायी नहीं है।


4
यदि मैं "यूज़ होस्ट जीपीयू" की जाँच नहीं करता तो मेरा किटकैट एमुलेटर भी शुरू नहीं होगा
केन फेहलिंग

2
हां, एमुलेटर चालू नहीं होता है अगर "यूज होस्ट जीपीयू" चालू है
राकेश पाटिल

10
एमुलेटर बुरी तरह से असंगत हैं और लगातार अपडेट किए जा रहे हैं। नई सुविधाएँ और दोष हर अद्यतन के साथ आते हैं। जब मैंने टिप्पणी पोस्ट की, तो मैं एंड्रॉइड एसडीके बिल्ड टूल्स: 19.0.1 का उपयोग कर रहा था, यह हास्यास्पद है। वापस तो मुझे होस्ट GPU का उपयोग अनचेक करना पड़ा या मुझे ऊपर वर्णित त्रुटि मिलेगी। अब मुझे एंड्रॉइड एसडीके बिल्ड टूल्स: 19.1.0 का उपयोग करने के लिए अपडेट द्वारा मजबूर किया गया था और एमुलेटर तब तक शुरू नहीं होगा जब तक मैं होस्ट जीपीयू का उपयोग नहीं करता।
१४:३P पर सुपरबिशर सेम्परपी

मेरे पास 2 प्रोजेक्ट हैं (दोनों देशी एंड्रॉइड जावा प्रोजेक्ट्स, फोनगैप नहीं), और मैं उन्हें एक ही एमुलेटर में चलाता हूं। उनमें से एक के पास लॉग इन पूर्ण है, दूसरे के पास कोई नहीं है ... कोई विचार?
गवरील

13

उन लोगों के लिए जो धातु के करीब काम करना पसंद करते हैं, यहां एक आदेश है जो अवांछित कालिख को साफ करेगा, बिना किसी विशेष उपकरण या धातु की आवश्यकता के:

adb logcat "eglCodecCommon:S"

2

मुझे एक ही संदेश मिलता है, जब इंटेल एक्सएचएएम एमुलेटर (एआरएम के बजाय) का उपयोग किया जाता है और "होस्ट होस्ट जीपीयू का उपयोग करें" विकल्प सक्षम होता है। मुझे विश्वास है कि जब आप इसे निष्क्रिय करते हैं, तो यह चला जाता है।


2

@ thecgatesensation का समाधान वहां पहले से ही आधा है।

उन लोगों के लिए जो शोर लॉग संदेशों को बाहर करना पसंद करते हैं और लॉग को अपने ऐप में रखते हैं केवल यही समाधान है:

नई Logcat फ़िल्टर सेटिंग्स

अपने टैग को इस तरह लॉग टैग में जोड़ें : ^ (? ((EglCodecCommon | tagToExcluded))

अपने पैकेज का नाम या उपसर्ग में जोड़े पैकेज का नाम : com.mycompany।

कई तारों के रूप में की तरह आप के लिए फिल्टर करने के लिए इस तरह से यह संभव है और अपने पैकेज के लिए लॉग रखने।


1

यह अत्यधिक दुखी कर रहा है। मुझे यकीन नहीं है कि Google इसे वहां क्यों रखता है - किसी को भी एमुलेटर से इन कचरे की आवश्यकता नहीं है; हम जानते हैं कि हम क्या कर रहे हैं। मैं उपयोग कर रहा हूं pidcatऔर मैंने इसे थोड़ा संशोधित किया है
BUG_LINE = re.compile(r'.*nativeGetEnabledTags.*') BUG_LINE2 = re.compile(r'.*glUtilsParamSize.*') BUG_LINE3 = re.compile(r'.*glSizeof.*')

तथा
bug_line = BUG_LINE.match(line) if bug_line is not None: continue bug_line2 = BUG_LINE2.match(line) if bug_line2 is not None: continue bug_line3 = BUG_LINE3.match(line) if bug_line3 is not None: continue

यह एक बदसूरत फिक्स है और यदि आप वास्तविक डिवाइस का उपयोग कर रहे हैं, तो आपको उन OpenGL त्रुटियों की आवश्यकता हो सकती है, लेकिन आपको यह विचार मिल गया है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.