क्या किसी के पास कोई सुझाव है कि मैं अपने K9 फ़ोल्डरों को सिंक करने की कोशिश करते समय होने वाली त्रुटियों का पूरा पाठ कैसे देख सकता हूं?
ऐसा लगता है कि रूट एक्सेस के बिना डिवाइस पर इन लॉग संदेशों को देखने का कोई तरीका नहीं है , लेकिन यदि आपके पास रूट एक्सेस नहीं है, तो कुछ विकल्प हैं, या तो एलोगकैट को आवश्यक अनुमति दें या देखने के लिए एक भयानक हैक टीएम का उपयोग करने पर विचार करें। उन्हें सीधे।
अपने पीसी या वर्कस्टेशन पर लॉग फाइल देखें adb
यदि आप अपने एंड्रॉइड डिवाइस को पीसी या वर्कस्टेशन से कनेक्ट कर सकते हैं, तो आप adb
कमांड के माध्यम से लॉग तक पहुंच सकते हैं ।
विंडोज पर ऐसा करने के लिए, सबसे पहले आपको स्थापित करना होगा एंड्रॉयड एसडीके (जो की आवश्यकता होगी जावा SE एसडीके ) और जोड़ने android-sdk\tools
और android-sdk\platform-tools
करने के लिए सिस्टम पथ । फिर, अपने Nexus 7 को यूएसबी डिबगिंग सक्षम USB के माध्यम से इसे प्लग, और स्थापित एंड्रॉयड समग्र एडीबी इंटरफ़ेस से android-sdk\extras\google\usb_driver
(मैं, यहाँ देखने के लिए Windows XP के लिए मजबूर करने के लिए किया था पर यह खुद यह ड्राइवरों नहीं मिल जाएगा)।
कैसे प्राप्त करने के लिए की जानकारी के लिए adb
और चल पूर्ण Android SDK स्थापित करें, या मैक या लिनक्स मशीनों पर, देख के बिना इज़ी उत्तम जवाब करने के लिए
वहाँ एडीबी का एक न्यूनतम स्थापना है?
तब आप एक खोल (यानी एक cmd
खिड़की) खोल सकते हैं और कमांड चला सकते हैं:
adb logcat k9:V *:S AndroidRuntime:E
- मैंने पुष्टि की है कि यह मेरे गैर-निहित नेक्सस 7 पर काम करता है।
अनुलग्नक को अनुमति प्रदान करें
यदि आपके पास रूट एक्सेस है , तो आप एलोगट की READ_LOGS
अनुमति देने पर विचार कर सकते हैं , जैसा कि इस पोस्ट में सुझाया गया है एलोगट / कैटलाग / लुम्बरजैक काम नहीं कर रहा है? ऐसा करने के ... पर XDA डेवलपर्स मंच :
pm grant <pkg> android.permission.READ_LOGS
को यह अनुमति प्रदान करने alogcat
या alogcat.donate
, आप निम्न कमांड में से एक हैं, तो आप संस्करण है या नहीं दान चल रहे हैं, इस आधार पर प्रयोग करेंगे:
pm grant org.jtb.alogcat.donate android.permission.READ_LOGS
pm grant org.jtb.alogcat android.permission.READ_LOGS
एंड्रॉइड-डेवलपर्स और टिकट पर एक पोस्ट के अनुसार , अनुमति अनुदान रिबूट और अपडेट से बचता है, लेकिन अनइंस्टॉल / पुनर्स्थापना नहीं।
अफसोस की बात है कि इसके लिए रूट एक्सेस की आवश्यकता होती है, चाहे मैं इसे डिवाइस पर चलाऊं या अपने पीसी पर (पहले से उपसर्ग कर adb shell
) मुझे बस त्रुटि मिलती है:
Neither user 12345 nor current process has android.permission.GRANT_REVOKE_PERMISSION
- मैं पुष्टि नहीं कर सकता कि यह काम करता है, क्योंकि मेरे Nexus 7 को रूट नहीं किया गया है।
एक भयानक हैक टीएम का उपयोग करने पर विचार करें
यदि आपके पास रूट एक्सेस है , तो आप डिवाइस शेल से सेतुइड logcat
रूट बनाने और लॉगकैट चलाने पर विचार कर सकते हैं , जैसा कि मेरे जवाब में यह सुझाव दिया गया है कि मैं रूट एक्सेस के बिना अपने Nexus 7 पर एंड्रॉइड लॉग फाइल कैसे एक्सेस कर सकता हूं? सवाल:
chmod 04755 /system/bin/logcat
logcat k9:V *:S AndroidRuntime:E
- फिर से, मैं इस बात की पुष्टि नहीं कर सकता कि यह काम करता है और मैं शायद इसका उपयोग केवल अंतिम उपाय के रूप में करूंगा , सुरक्षा के निहितार्थ को देखते हुए।
A9ogcat लॉग दर्शक में दिखाई देने वाले K9 से कोई लॉग संदेश क्यों नहीं हैं ?
जेली बीन में कुछ बदल सकता है जो काम को रोकने के लिए K9 के लॉगिंग का नेतृत्व करता है?
चूंकि उल्लेखनीय कुछ संदेशों से दिखाया जा रहा हो रहे हैं aLogcat सामान्य रूप में, कुछ Jelly Bean में बदल गया है जो अर्थ हो सकता है यह अब सभी संदेशों को उपयोग करने में सक्षम है?
यह जेली बीन में एक परिवर्तन प्रतीत होता है जो सभी अनुप्रयोगों को प्रभावित करता है जो लॉग फ़ाइलों को पढ़ने की कोशिश कर सकते हैं।
जाहिर तौर पर जैली बीन में 3 पार्टी एप्लिकेशन को READ_LOGS की अनुमति नहीं दी गई है । चूंकि यह लिंक अविश्वसनीय लगता है:
आज मैंने Google Play पर रिलीज़ करने से पहले अपने एप्लिकेशन को नवीनतम (एपीआई 16) एमुलेटर पर परीक्षण किया है। यह पता चला कि Android अब 3rd पार्टी एप्लिकेशन को यह अनुमति देने से इंकार करता है। यह अजीब है क्योंकि मैंने सभी जेली बीन के दस्तावेजी परिवर्तनों को देखा है और READ_LOGS की अनुमति का उल्लेख नहीं किया है।
और बादमें
READ_LOGS के लिए प्रोटेक्शनवेल अब "सिग्नेचर | सिस्टम | डेवलपमेंट" है। प्रोटेक्शन लिवेल के लिए नया पाइप सिंटैक्स भी अनइंस्टॉल किया गया है (देखें http://code.google.com/p/android/issues/detail?id=34785 )।
मेरा संदेह यह है कि एलोगट केवल अपने द्वारा उत्पन्न संदेशों को देख रहा है और यह vm है।
अधिक जानकारी के लिए, मेरे प्रश्न का फ़्लो आंसर देखें कि मुझे अपने जेली बीन सिस्टम लॉग फ़ाइल के सक्रिय होने की कितनी उम्मीद करनी चाहिए?
adb logcat
अभी भी जेली बीन पर पूर्ण Android लॉग प्राप्त करने में सक्षम है।