2013-03-02 9 views
6

मेरे पास एक एंड्रॉइड प्रोजेक्ट है जिसमें मैंने 3 अन्य एंड्रॉइड लाइब्रेरी प्रोजेक्ट शामिल किया है और मैं ग्रहण का उपयोग कर रहा हूं। मैंने लाइब्रेरी प्रोजेक्ट से लॉग प्रिंट करने का प्रयास किया है, लेकिन यह केवल मुख्य प्रोजेक्ट के लॉग को प्रिंट करता है।एंड्रॉइड में लाइब्रेरी प्रोजेक्ट के लॉग को प्रिंट कैसे करें?

तो क्या कोई शरीर मुझे बता सकता है कि मुख्य परियोजना में शामिल लाइब्रेरी प्रोजेक्ट के लॉग को कैसे मुद्रित किया जाए?

मेरा मुख्य प्रोजेक्ट com.project1.app है, जिसमें मैंने नीचे लॉग इन किया है।

Log.i(TAG,"Log From Main Project1"); 

लाइब्रेरी प्रोजेक्ट com.subLibrary.subLibraryapp है, जिसमें मैंने नीचे लॉग इन किया है।

Log.i(TAG,"Log From Main Library Project"); 

लेकिन लॉगकैट में मैं केवल नीचे दिखाए गए com.project1.app से लॉग देखने में सक्षम हूं।

com.project1.app | Log From Main Project1 

क्या मैंने कोई गलती की है या मुझे कोई अन्य विंडो खोलनी है, क्या कोई मुझे सुझाव दे सकता है?

+0

क्या आपने परियोजनाओं को फिर से खोलने और उन्हें साफ़ करने की कोशिश की है (पुस्तकालय और मुख्य परियोजना दोनों)? – niculare

उत्तर

1

मुझे लगता है कि आपके एप्लिकेशन और लाइब्रेरी में अलग-अलग टैग हैं।

आप लॉग पढ़ने के लिए आदेश पंक्ति का उपयोग कर रहे हैं, तो आप आप अपने logcat उत्पादन को पढ़ने के लिए ग्रहण उपयोग कर रहे हैं की तरह

adb logcat -s yourtag:V librarytag:V 

कुछ करने की जरूरत है, एक फिल्टर अपने अनुप्रयोग के लिए विशिष्ट बनाने का प्रयास करें।

0

यहां सबसे सरल लाइब्रेरी में से एक है, जिसे मैंने कुछ दिन पहले प्रकाशित किया था। सामान्य लॉग लाइब्रेरी के विपरीत, आप केवल एक संदेश पैरामीटर के साथ काम कर सकते हैं। यह आपको लाइन नंबर और METHOD नाम भी प्रिंट करेगा।

सबसे अच्छी बात यह है कि रिलीज निर्माण में आपको लॉग को हटाना नहीं है। इन सरल चरणों का पालन करें।

चरण 1: रूट स्तर Gradle को jitpack जोड़ें,

allprojects { 
    repositories { 
     maven { url 'https://jitpack.io' } 
    } 
} 

चरण 2: तो बस आयात,

dependencies { 
    compile 'com.github.sujay219:LogHere:1.0.10' 
} 

चरण 3: प्रारंभ और उपयोग करते हैं,

// Initialise in your main activity 
LogHere.initialize(BuildConfig.DEBUG, LogHere.ERROR, "wildox”); 

// Logging line, single param 
LogHere.e(“this is message”); 

के लिए अधिक जानकारी,

https://github.com/sujay219/LogHere

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

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