2010-06-17 8 views
5

पर वास्तविक डिवाइस से लॉग संदेश सक्षम करें मेरे एंड्रॉइड ऐप विकास के लिए, मैं अपने वास्तविक डिवाइस (जब ग्रहण से इसे ऐप शुरू करता हूं) से लॉगक संदेश प्राप्त करने का प्रयास कर रहा हूं, न केवल मेरे एमुलेटर से।लॉगकट

क्या कोई इस तरह की सुविधा को सक्षम करने के बारे में जानता है?

उत्तर

15

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

+0

कुछ भी नहीं दिख रहा है, यह नहीं है ... यूएसबी-डीबगिंग पहले ही सक्षम हो चुकी है – poeschlorn

+2

aaaaaah, मैंने इसे पाया :) मेरे पास अभी था इसके लिए लॉगकैट सक्षम करने के लिए डीडीएमएस में डिवाइस पर क्लिक करने के लिए। संकेत के लिए धन्यवाद :) पढ़ना उपयोगी हो सकता है ;-) – poeschlorn

+0

मुझे एक ही समस्या है, लॉगबैक के माध्यम से डिवाइस से लॉग प्राप्त नहीं हो रहा है .. मैंने डीडीएमएस पर डिवाइस एंट्री पर क्लिक किया लेकिन अभी भी मेरे लिए कोई फल नहीं है .. :( – Krishnabhadra

4

यह एमुलेटर की तरह काम करता है, डीडीएम या ग्रहण प्लगइन का उपयोग डिवाइस पर चल रहे आपके ऐप से लॉगकैट प्राप्त करने के लिए करता है।

नहीं तो आप हमेशा विकल्प एक Log Collector एप्लिकेशन (बाजार से एक नि: शुल्क एक डाउनलोड) का उपयोग करने के लिए, आप अगर वे आप लॉग भेजना चाहते हैं इस तरह के एप्लिकेशन का उपयोग करने के लिए अपने उपयोगकर्ताओं को बता सकते हैं।

+3

Mhhh, मेरे एमुलेटर मैं LogCat प्रविष्टियां प्राप्त का उपयोग करते समय शुरू कर देंगे, लेकिन जब मैं अपने फोन पर उसी तरह से एक ही ऐप शुरू करता हूं, मुझे किसी अजीब तरीके से – poeschlorn

3

कभी-कभी, आपको वास्तविक डिवाइस पर डिबगिंग को स्पष्ट रूप से सक्षम करना होगा।

  • ऐसा नहीं है कि एक डिवाइस एंड्रॉयड छवि बंद के रूप में डीबग करने योग्य संपत्ति के साथ बनाया गया है (आपको लगता है कि adb shell getprop चलाकर जांच कर सकते हैं) हो सकता है। इस मामले में आपको AndroidManifest.xml (<application .... android:debuggable="true">) में डिबगबल के रूप में अपना ऐप घोषित करने की आवश्यकता है। यह वास्तव में एंड्रॉइड देव गाइड here में स्पष्ट रूप से बताया गया है (विकास के लिए अपने डिवाइस को सेट अप करें, जो "यूएसबी डिबगिंग" और कुछ और बदलावों को चालू करने का भी उल्लेख करता है)।
  • कुछ डिवाइस (उदा। मोटोरोला क्लिक) डिफ़ॉल्ट रूप से सभी वर्बोज़ और डीबग लॉग संदेशों को अक्षम करते हैं। इसे काम करने के लिए, आपको डिवाइस पर adb shell setprop log.debug_level 1 चलाएं और केवल तब संदेश कार्य डीबग करना होगा (यानी, जब तक आप डिवाइस को पावर-चक्र नहीं करते)।
+1

http://developer.android.com/ पर सब कुछ गाइड/विकास/device.html पहले से ही किया गया है ... यह बहुत अजीब है ... – poeschlorn

+0

और डिबग करने योग्य = "सत्य" भी जोड़ा गया है ... – poeschlorn

+0

आप किस डिवाइस पर काम कर रहे हैं? क्या आप कोई लॉग देखते हैं , या यह सिर्फ आपके ऐप के लॉग गायब हैं? क्या आपने सभी लॉग-स्तरों पर लॉग को उत्सर्जित करने का प्रयास किया था? – adamk

0

मुझे लगता है कि आप पहली बार अपने Android डिवाइस के लिए एक उपयुक्त USB ड्राइवर स्थापित करना चाहिए तो अपने ग्रहण एक Android डिवाइस के रूप में अपने डिवाइस समझते हैं और डिबगिंग

संबंधित मुद्दे