2011-04-01 8 views
6

मैंने जो ऐप लिखा है, उसके दौरान लगाए गए कई Log.v() और Log.d() कथनों को कड़ाई से टिप्पणी करने के लिए, क्या एक ऐप को "रिलीज़ मोड" में संकलित करने का एक और अधिक सुरुचिपूर्ण/कुशल तरीका है, इसलिए कि मेरे लॉगकाट संदेश दिखाएं नहीं?रिलीज एपीके में लॉगकैट आउटपुट अक्षम करें?

उत्तर

0

इस पल में नवीनतम एंड्रॉयड स्टूडियो 2.1.3 का उपयोग करना, मैं नीचे दिए गए चरणों का पालन किया:

नीचे लाइनों proguard-rules.pro

में जोड़ें
-assumenosideeffects class android.util.Log { 
    *; 
} 

एप मॉड्यूल के build.gradle संपादित करें। minifyEnabled को प्रोग्रावर्ड को सक्रिय करने के लिए सत्य पर सेट करना होगा। proguard-android-optimize.txt का उपयोग प्रोगार्ड-rules.pro में ऑप्टिमाइज़ेशन को चलाने के लिए किया जाना चाहिए।

buildTypes { 
     release { 
      minifyEnabled true 
      proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 
      signingConfig signingConfigs.config 
     } 
    } 
+0

स्वीकार किए जाते हैं जवाब देने के लिए टिप्पणियों में (http://stackoverflow.com/questions/2446248/remove-all-debug-logging-calls-before-publishing-are-there-tools-to-do-this) ऐसा कहा जाता है कि लॉग नंबर हटा दिए जाएंगे क्योंकि लाइन नंबर हटा दिए जाएंगे। – CoolMind

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