मेरे एंड्रॉइड में लॉगकैट कुछ भी क्यों नहीं दिखाता है (ग्रहण के साथ एप्लिकेशन विकसित करते समय)?
यह सिर्फ कुछ भी नहीं छापता है। यह खाली है।
मेरे एंड्रॉइड में लॉगकैट कुछ भी क्यों नहीं दिखाता है (ग्रहण के साथ एप्लिकेशन विकसित करते समय)?
यह सिर्फ कुछ भी नहीं छापता है। यह खाली है।
जवाबों:
हो सकता है कि आपने मायलिन स्थापित किया हो?
मेरे पास भी यही मुद्दा था लेकिन मेरा फिक्स ज्यादा बुनियादी था:
यदि LogCat पैनल एक्लिप्स में खाली है, तो एमुलेटर पर ध्यान केंद्रित नहीं होता है। DDMS के परिप्रेक्ष्य में जाएं और डिवाइस पैनल (शीर्ष-बाईं स्क्रीन) में 'एमुलेटर' प्रविष्टि पर क्लिक करने का प्रयास करें।
डायल
*#*#2846579#*#*
और आपको एक छिपा हुआ मेनू दिखाई देगा। प्रोजेक्ट मेनू> बैकग्राउंड सेटिंग> लॉग सेटिंग पर जाएं और लॉग उपलब्धता (लॉग स्विच) और स्तर (लॉग लेवल सेटिंग) को परिभाषित करें।
कृपया ध्यान दें कि यह केवल Huawei फोन पर लागू हो सकता है जैसा कि Ideos X3 ( यहाँ ) के लिए कहा गया है और ऑनर U8860 में परीक्षण किया गया है।
यदि डिवाइस पैनल में क्लिक करने से स्पैम नहीं आता है, reset adb
तो स्नैपशॉट बटन के दाईं ओर त्रिकोण से ड्रॉपआउट मेनू में उपयोग करें।
मुझे एक ही समस्या है / बंद और जिस तरह से मैंने हल किया है वह है फ़ाइल >> पुनः आरंभ (ग्रहण को पुनरारंभ करें)
जबकि MoMo द्वारा प्रदान किया गया उत्तर अस्थायी रूप से समस्या का समाधान करेगा, यह अगली बार जब आप ग्रहण शुरू करते हैं, या एक अलग एमुलेटर / डिवाइस पर लॉन्च करते हैं, तो सबसे अधिक संभावना होगी।
हमेशा डिवाइस को देखने में अपने डिवाइस का चयन करने के बजाय मैंने देखा कि एक बेहतर समाधान आपकी ग्रहण वरीयताओं में जाने और एंड्रॉइड पर नेविगेट करने के लिए है -> बाईं ओर सूची में लॉगकैट करें और फिर अनुप्रयोगों में संदेशों के लिए मॉनिटर लॉगकैट सक्षम करें कार्यक्षेत्र "।
इस तरह से कोई फर्क नहीं पड़ता कि आप लॉगकैट का उपयोग किस उपकरण से कर रहे हैं, एप्लिकेशन लॉन्च होते ही स्वचालित रूप से उसमें से आउटपुट दिखाना शुरू कर देगा।
यह एक फ़िल्टर भी सेटअप करेगा जो यह सुनिश्चित करता है कि आपके एप्लिकेशन से केवल आउटपुट प्रदर्शित हो, जिसे आप आवश्यकतानुसार पुन: उपयोग / अक्षम कर सकें।
शायद लॉग आपके डिवाइस में सक्षम नहीं है। निम्न आदेश को चलाने का प्रयास करें।
adb shell
echo 1 > /sys/kernel/logger/log_main/enable
/sys/kernel
?
ठीक है। यह है कि मैं इसे काम करने के लिए कैसे मिला। मैंने सबसे पहले MoMo की सलाह का पालन किया, जो है ...
यदि LogCat पैनल एक्लिप्स में खाली है, तो एमुलेटर पर ध्यान केंद्रित नहीं होता है। DDMS के परिप्रेक्ष्य में जाएं और डिवाइस पैनल (शीर्ष-बाईं स्क्रीन) में 'एमुलेटर' प्रविष्टि पर क्लिक करने का प्रयास करें।
लेकिन कोई फायदा नहीं हुआ।
फिर मैंने reset adb
(एंड्रॉइड डिबग ब्रिज) का प्रयास किया जैसा कि फुरिकुरेट्सु ने सुझाव दिया था। कैसे? विंडो -> डिवाइस -> उल्टा त्रिकोण मेनू बटन -> रीसेट एडीबी।
यह भी काम नहीं किया , लेकिन मुझे निम्नलिखित संदेश मिला:
Android पदानुक्रम: डिवाइस से फ़ोकस की गई विंडो प्राप्त करने में असमर्थ
इसका मतलब है कि MoMo सही था कि मेरे एंड्रॉइड डिवाइस या एमुलेटर पर ध्यान केंद्रित नहीं किया गया था। हालाँकि, मैंने अपने मामले में जो समाधान किया, वह अलग है।
मेरे लिए क्या काम किया:
1) मेरे Android डिवाइस को रिप्लेस किया, जो USB के माध्यम से मेरे कंप्यूटर से जुड़ा था।
2) अबू हमजा द्वारा वर्णित के रूप में ग्रहण शुरू कर दिया, (हालांकि मुझे नहीं पता था कि मैं कर सकता हूं File -> Restart
, मैंने मैन्युअल रूप से ग्रहण को बंद कर दिया, और फिर आवेदन को फिर से शुरू किया।)
मैं अब अपने लॉगकैट में लॉग देख सकता हूं।
आशा है कि यह भी आपकी मदद करता है।
यदि आप एक उपकरण का उपयोग कर रहे हैं, तो सबसे सरल जांच ग्रहण को फिर से शुरू करना है।
** आपको ग्रहण बंद करने की आवश्यकता नहीं है **
फ़ाइल का उपयोग करें > पुनरारंभ करें
एक दूसरे या दो मिनट में आपको अपने लॉगकैट रिटर्न को देखना चाहिए
यह दिलचस्प हो जाता है जब आपको पता चलता है कि इस धागे में सभी लोगों की कोई भी मददगार नहीं थी।
और फिर आपको पता चलता है कि ADT 22.6.3.v201404151837-1123206 के आपके संस्करण में यदि आप एक ही पैकेज नाम ( एप्लिकेशन नाम ) के साथ दो फ़िल्टर जोड़ते हैं तो लॉग दिखाई नहीं देगा।
यह अजीब था, क्योंकि लॉग वहाँ दो सेकंड पहले था, और डिबग मोड में एप्लिकेशन को लॉन्च करने एप्लिकेशन फिल्टर के साथ जो टकराया मैं गए सेटअप मैन्युअल, और फिर एडीटी जादुई सभी लॉग को हटा के लिए एक डिफ़ॉल्ट फिल्टर, और कहते हैं कोई नहीं की फ़िल्टर सभी संदेशों (कोई फ़िल्टर नहीं) सहित काम किया !
मुझे आशा है कि मैंने किसी को कुछ समय बचाया ... मैं लगभग एक घंटे के लिए था।
==== अद्यतन ====
और फिर मैंने एक और छोटा समय बिताया, जिसमें लगा कि यह एक और मुद्दा था ...
मैं दोहरी स्क्रीन के साथ काम कर रहा हूं, दूसरा वीजीए / आरजीबी के माध्यम से जुड़ा हुआ है - (वास्तव में यह सुनिश्चित नहीं है कि इसे कैसे कहा जाता है) और मैं क्या कर सकता हूं, मैं अपने कोड संपादकों से दूर लॉगकोट के साथ एक टन अधिक आरामदायक हूं, इसलिए मैं यह एक और खिड़की में रखा है, और जैसा कि यह पता चला है कि मेरे लिए गायब लॉग का मुख्य कारण है।
यदि आप अपने मोबाइल में cynogenmod का उपयोग कर रहे हैं तो यह डिफ़ॉल्ट रूप से लॉगिंग को अक्षम कर देगा, इस विधि को आज़माएँ:
अपने डिवाइस में, "/system/etc/init.d/" फ़ोल्डर खोलें यदि कई फाइलें हैं, तो प्रत्येक फ़ाइल को खोलने का प्रयास करें और इस लाइन के लिए खोजें:
आरएम / देव / लॉग / मुख्य
अब, इस लाइन को इस तरह से लिखें : # rm / dev / log / main
फ़ाइल को सहेजें और रिबूट करें।
मैंने उसी समस्या का सामना किया था, लेकिन मेरे मामले में लॉग तब दिखाए जाते हैं जब अन्य डिवाइस कनेक्ट होते हैं और मेरे डिवाइस से कनेक्ट होने पर नहीं दिखाए जाते हैं।
मुझे दिन लग गए और आखिरकार, मेरे फोन को फिर से चालू करने पर समस्या हल हो गई।
जांचें कि कंसोल आपको कुछ बता रहा है या नहीं। आमतौर पर ऐसा तब होता है जब प्रोजेक्ट डिवाइस में इंस्टॉल नहीं किया जा सकता था, और बस पिछले एक को दिखा सकता है। सबसे आम मामला मैंने यह देखा है जब परियोजना में अलग-अलग हस्ताक्षर होते हैं, और बिल्कुल नहीं चल रहा है। कृपया, आपके द्वारा देखे गए सभी लाल पत्र पढ़ें। यदि LogCat कुछ भी नहीं दिखाता है, तो सुनिश्चित करें कि कंसोल करेगा।
मेरी भी यही समस्या थी। ग्रहण को फिर से शुरू करने या अपनी परियोजना को साफ करने की आवश्यकता नहीं है। आप अनुसरण कर सकते हैं:
यदि आप ग्रहण मंगल का उपयोग कर रहे हैं (कम से कम, Mars.1 या Mars.2), तो यहां वर्णित समाधान का प्रयास करें: Logcat ग्रहण मंगल में अदृश्य संदेश दिखाते हैं ।
इसने मेरे मामले में मदद की।
अपने Android फोन और अपने लैपटॉप में एक ही तिथि और समय निर्धारित करें।
मुझे लॉग न दिखाने की समान समस्या थी, और जब मैंने फोन में सही तिथि निर्धारित की तो मैंने लॉग देखना शुरू कर दिया (मैंने फोन को फिर से शुरू किया और घंटा पूरी तरह से गलत था!)।
यदि आप दूसरों के सभी की कोशिश की, और अभी भी खाली logcat पर हार गया। मुझे एक और सरल तरीका मिला।
पुराने संस्करण को डाउनलोड करें, और फिर से कोशिश करें, यह काम कर सकता है, कम से कम मेरे लिए एंड्रॉइड 7.0 फोन के साथ काम करना (विक्रेता ने अपडेट करना बंद कर दिया)।
यहां पुराने संस्करणों के लिए उपयोगी लिंक दिया गया है।
एक से अधिक उपकरणों और ubuntu ओएस के लिए: -
Ubuntu पर adb टूल इंस्टॉल करें
sudo apt-get install android-tools-adb
अब, अपने डिवाइस को USB के साथ PC में अटैच करें।
ओपन माउंटेड "वन प्लस ड्राइवर्स"। आइकन की तरह एक डिस्क
OnePlus_USB_Drivers_setup.exe पर राइट क्लिक करें और शराब के साथ चलाएँ
फिर वर्तमान ड्राइव में टर्मिनल खोलें जहां आपकी ये "OnePlus_USB_Drivers_setup.exe" और अन्य ड्राइवर फाइलें मौजूद हैं। और भाग खड़ा हुआ
./adb_config_Linux_OSX.sh या sh adb_config_Linux_OSX.sh
इस टर्मिनल को बंद करें
एक नया टर्मिनल खोलें और चलाएं
adb सर्वर-प्रारंभ
आपका एक प्लस डिवाइस आपको अपने पीसी को डबिंग एजेंट के रूप में पहचानने के लिए संकेत देना चाहिए। अब, टर्मिनल पर चलाएँ। यह आपके डिवाइस को दिखाना चाहिए।
adb devices
adb logcat
कमांड का आउटपुट , या दोनों?