2016-04-14 11 views
17

मैंने अभी अपनी परियोजना के लिए तत्काल रन सक्षम किया है। बिल्डिंग और अपलोडिंग तेज है लेकिन मेरे ऐप स्टार्टअप समय कुछ सैकड़ों मिलीसेकंड से कुछ सेकंड तक बढ़ गया है।एंड्रॉइड स्टूडियो 'इंस्टेंट रन' के साथ एक ऐप शुरू करना बहुत धीमा है

मुझे लगता है कि समझौता के साथ आम तौर पर खुश हूँ। मैं सिर्फ यह जानना चाहता था कि क्या मैं केवल यही देख रहा हूं और यदि उसे अनुकूलित करने का कोई मौका भी हो सकता है?

+0

मैंने समय में भी वृद्धि देखी, मैंने [इंस्टेंट रन बंद कर दिया] (http://stackoverflow.com/questions/35168753/instant-run-in-android-studio-2-0- कैसे करने के लिए मोड़)। – buczek

+1

ने ऐप स्टार्ट अप समय में भी वृद्धि देखी है। मेरा 3 सेकंड से 35 सेकंड तक चला गया। – Caren

+0

मेरा मानना ​​है कि यह आपके पास स्थापित एसडीके के साथ एक मुद्दा है, यदि आपके पास कोई है। इंस्टेंट रन कुछ अनुप्रयोगों में कुछ एसडीके के साथ अच्छी तरह से खेलना प्रतीत नहीं होता है। अपने आवेदन में उन पुस्तकालयों/एसडीके के लिए बस शुरू लाइनों को हटाने का प्रयास करें और देखें कि क्या यह गति में अंतर डालता है। – VicVu

उत्तर

1

यह Android में एक ज्ञात बग स्टूडियो मैं एक लंबे समय के लिए इस समस्या का सामना करना पड़ रहा है और मैं एक रेडिट धागा है कि समस्या का वास्तविक कारण बताते हैं भर में आया ...

यहाँ है थ्रेड के लिए लिंक:

https://m.reddit.com/r/androiddev/comments/4m2v25/instant_run_causing_incredibly_long_app_start/

Solution

तक समस्या का समाधान कर दिया गया है किसी भी प्रदर्शन निम्न में से: 1. बंद बारी त्वरित रन 2. रिवर्ट वापस संस्करण 2.8 Gradle

की

बातें करने के लिए आपको क्या करना चाहिए: 1. प्रतीक्षा जब तक समस्या निश्चित


क्षमा है, यह अभी एक ज्ञात मुद्दा है। हम 2.3 में में सुधार करने पर काम कर रहे हैं। कारण ऐसा होता है वह यह है कि: प्रारंभ में, हम कई डेक्स फ़ाइलों में अपने सभी कोड अलग हो गए, और उन सब एक instant-run.zip फाइल के अंदर डाल पहले स्थापित करने के बाद, हम उस फ़ाइल और करने के लिए उन सभी वर्गों को जोड़ने अनज़िप classpath। यह वह चरण है जो समय लेता है, आपको एक सफेद स्क्रीन दिखाई देती है। सबसे बुरे मामले में, आपको एएनआर भी मिल सकता है। हमने इसे विभाजित किया ताकि बाद के अपडेट पर, हम केवल बदल चुके डीईएक्स फाइलें भेज दें। एंड्रॉइड एन में, हमारे पास विभाजित एपीके के माध्यम से कुछ और प्लेटफार्म समर्थन है, जिसे हम लीवरेज करते हैं और तेज होना चाहिए।

+0

क्या आप Reddit थ्रेड को लिंक दे सकते हैं? – mbonnin

+0

हाँ, निश्चित रूप से, मैंने लिंक जोड़ने के लिए उत्तर संपादित किया है –

1

इस सूत्र के लिए कुछ अच्छी खबर। हमने अभी एंड्रॉइड स्टूडियो 2.3 कैनरी 1 जारी किया है, और इसे तुरंत रन के लिए स्टार्टअप प्रदर्शन समस्या को ठीक करना चाहिए।

इसे आज़माने और हमें बताएं कि आप क्या सोचते हैं कृपया! लिंक डाउनलोड करें: http://tools.android.com/download/studio/builds/android-studio-2-3-canary-1

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