आपके Android एप्लिकेशन को बेहतर बनाने के लिए
Firebase Performance Monitor एक उपयोगी उपकरण है। लेकिन जब आप इसे कनेक्ट करते हैं, तो हमारी परियोजना का निर्माण समय तुरंत 20-30 सेकंड तक बढ़ जाता है, जिसे आप देखते हैं, पर्याप्त नहीं है।
हम अकेले नहीं हैं, और मैंने माध्यम पर पाए गए समाधान को प्रकाशित करने का निर्णय लिया है। मुझे आशा है कि यह आपको मूल्यवान प्रोजेक्ट असेंबली समय बचाने में मदद करता है।
Firebase Performance Plugin का उपयोग करके किसी प्रोजेक्ट के बिल्ड समय को कैसे कम करें
मैंने हाल ही में अपने एक प्रोजेक्ट में फायरबेस परफॉरमेंस प्लगइन जोड़ा और एप्लिकेशन के बिल्ड समय में भारी वृद्धि का सामना किया। प्रारंभ में, विधानसभा 5-6 मिनट में प्लगइन जोड़ने के बाद, 20 सेकंड से भी कम समय में हुई। व्यवहार कष्टप्रद है, इसलिए मैंने देखा कि विधानसभा समय क्या बढ़ता है।
यदि आप बारीकी से देखते हैं, तो आप देख सकते हैं कि निम्न ग्रेड कार्य में बहुत लंबा समय लगता है:
app:transformClassesWithFirebasePerformancePluginForDebug
एक पोस्ट-संकलन चरण है जो एंड्रॉइड पर फायरबेस प्रदर्शन का उपयोग करता है और निर्माण समय में वृद्धि की ओर जाता है।
कैसे एक समस्या को सुचारू करने के लिए
मैंने जो फिक्स लागू किया था वह बिल्ड कमांड में एक पैरामीटर जोड़कर समस्या को सुचारू करता है ताकि प्लगइन को विकास के दौरान अक्षम किया जा सके।
root/buildscript/dependencies
ब्लॉक में, निम्न स्थिति में
root/buildscript/dependencies
प्लगइन लपेटें:
if (!project.hasProperty("disable-performance-plugin")) { classpath('com.google.firebase:firebase-plugins:1.1.5') { exclude group: 'com.google.guava', module: 'guava-jdk5' } }
com.google.guava
को बाहर करने की आवश्यकता इस बात पर निर्भर करती है कि लाइब्रेरी को अमरूद पर आपकी निर्भरता के साथ टकराव होता है, जैसा
कि प्रलेखन में वर्णित है।
फिर,
app/build.gradle
में निम्नलिखित शर्त जोड़ें:
if (!project.hasProperty("disable-performance-plugin")) { apply plugin: 'com.google.firebase.firebase-perf' }
अब आप प्लगइन को निष्क्रिय करने के विकल्प का उपयोग करके कमांड लाइन के माध्यम से परियोजना का निर्माण कर सकते हैं:
./gradlew your-task -Pdisable-performance-plugin
यदि आप प्रोजेक्ट बनाने के लिए एंड्रॉइड स्टूडियो का उपयोग करते हैं, तो आप "कंपाइलर सेटिंग्स" अनुभाग में एक ही सेटिंग जोड़ सकते हैं। आपको कमांड लाइन विकल्प सेट करने की आवश्यकता है,
-Pdisable-performance-plugin

वह सब है। इस विकल्प को जोड़ने से आपका जीवन आसान हो जाएगा!