2015-05-27 22 views
21

एंड्रॉइड के लिए क्रैशलिटिक्स + फैब्रिक का उपयोग करते समय क्रैश रिपोर्टिंग को सक्षम और अक्षम करने का एक आसान तरीका है। मैं इसका उपयोग विकास और परीक्षण के दौरान करता हूं, हर किसी को चेतावनी देने वाले दुर्घटनाओं का एक टन नहीं होता है।क्रैशलिटिक्स बहिष्कृत विधि अक्षम()

Crashlytics crashlytics = new Crashlytics.Builder().disabled(true).build(); 

विकलांग (बूलियन) विधि अब बहिष्कृत की गई है। क्या किसी को पता है कि प्रतिस्थापन को प्रोग्रामेटिक रूप से अक्षम करने और सक्षम करने के लिए प्रतिस्थापन क्या है?

उत्तर

51

क्रैशलिटिक्स और फैब्रिक से माइक यहां।

यहाँ तुम क्या अपनी प्राथमिकता के आधार का उपयोग करना चाहते है:

CrashlyticsCore core = new CrashlyticsCore.Builder().disabled(BuildConfig.DEBUG).build(); 
Fabric.with(this, new Crashlytics.Builder().core(core).build()); 

या

Fabric.with(this, new Crashlytics.Builder().core(new CrashlyticsCore.Builder().disabled(BuildConfig.DEBUG).build()).build()); 

CrashlyticsCore.Builder#disabled documentation देखें।

+3

बिल्कुल सही! मेरी इच्छा है कि वहां बेहतर प्रलेखन था जहां मुझे यह मिल सकता था। – pcm2a

+0

हम इस पर काम कर रहे हैं :) –

+0

माइक, क्या दूसरी पंक्ति को इस तरह से पढ़ना है: फैब्रिक.with (यह, नया क्रैशलिटिक्स.बिल्डर() कोर (कोर) .बिल्ड(), नया क्रैशलिटिक्स()); यदि नहीं, तो ऐप लॉन्च होने पर मुझे निम्न त्रुटि प्राप्त होती है जब ऐप ई/फैब्रिक: ऑटो कॉन्फ़िगरेशन करने में त्रुटि। java.util.concurrent.ExecutionException: java.lang.IncompatibleClassChangeError: इंटरफ़ेस लागू नहीं किया गया – joelreeves

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