2015-02-05 22 views
6

आयात करने में अक्षम करें मैंने हाल ही में अपने ऐप में क्रैशलिटिक्स को एकीकृत किया है। लेकिन मुझे "समस्या" है: यह हमेशा सक्षम हैक्रैशलिटिक्स

उनके पृष्ठ पर (और विभिन्न स्टैक ओवरफ्लो धागे में) ने इसे बंद करने के लिए कहा है, मुझे ext.enableCrashlytics = false को मेरे build.gradle में शामिल करना होगा। तो मेरी buildTypes निम्नलिखित

buildTypes { 
     debug { 
      applicationIdSuffix ".debug" 
      versionNameSuffix "-DEV" 
      ext.enableCrashlytics = false 
     } 
     release { 
      minifyEnabled false //TODO:Switch to true and add Proguard config to release 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
      ext.enableCrashlytics = true 
     } 
    } 

की तरह लग रहे लेकिन हर मैं डिबग buildType आवेदन किसी भी दुर्घटनाओं के बिना काम करता है, यानी Crashlytics.start (यह) एक दुर्घटना भले ही मैंने सोचा था कि यह और भी संकलित किया जा wouldnt बिना काम करता है चलाने सक्षम क्रैशलिटिक्स = झूठी के साथ ऐप में (रिपोर्ट करने के लिए अजीब "समस्या", मुझे पता है)।

मैं समझना चाहता हूं कि ऐप क्यों क्रैश नहीं करता है (build.gradle फ़ाइल का उपयोग करने की मेरी समझ में सुधार करने के लिए)। और मैं समझना चाहता हूं कि क्रैशलिटिक्स themselve द्वारा प्रस्तावित क्रमिक निर्देश के साथ मैं क्रैशलिटिक्स को अक्षम क्यों नहीं कर सकता। मुझे पता है कि मैं इसे शुरू नहीं करके क्रैशलिटिक्स से छुटकारा पा सकता हूं (क्रैशलिटिक्स.स्टार्ट (यह) पर कोई कॉल नहीं) लेकिन फिर निर्देश सक्षम है क्रैशलिटिक्स बेकार होगा, है ना?

क्या मुझे कुछ याद आ रही है?

+0

से जवाब आप क्या हासिल करना मैं अपने प्रश्न को समझने की कोशिश की लेकिन नहीं, तो आप को आसान बनाने में कर सकता है हो सकता है आपके सवाल का क्या है कोशिश कर रहे हैं? – k0sh

+0

मैंने अपने प्रश्न को परिष्कृत किया – degill

उत्तर

19

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

ext.enableCrashlytics = false 

हमारे बैकएंड करने के लिए एक मैपिंग फ़ाइल भेजने या अपने निर्माण है, जो उन जायके का बनाता है Gradle को गति के लिए एक आईडी पैदा अक्षम करता है।

आप Crashlytics निष्क्रिय करने के लिए डिबग बनाता है के लिए चाहते हैं, तो this SO question should help.

+0

मेरे मामले में, यह काम नहीं करता है क्योंकि मेरा ऐप क्रैश करता है 'यह ऐप क्रैशलिटिक्स पर निर्भर करता है'। जब क्रैशलीटिक्स सक्षम होता है तो रिलीज ठीक काम करता है – mrroboaat

+0

यदि आप SO लिंक में निर्देशों का उपयोग करते हैं तो यह भी काम नहीं करता है? –

+0

एक ही समस्या @mrroboaat, क्या आप इसे हल करते हैं? – Dahnark

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