2017-08-28 7 views
12

लक्ष्य लक्ष्य बनाने के बाद SdkVersion और compileSdkVersion 26 तक, मेरे एंड्रॉइड एपीके आकार 500kb की वृद्धि हुई।लक्ष्य लक्ष्य बनाने के बाद SdkVersion और compileSdkVersion 26 तक, मेरे एंड्रॉइड एपीके आकार 500kb

(targetSdkVersion और 25 के रूप में compileSdkVersion) = 5.6MB साथ एंड्रॉयड apk आकार

(targetSdkVersion और 26 के रूप में compileSdkVersion) = 6.2MB

apk विश्लेषण करने के बाद मुझे पता चला है कि मिल गया के साथ Android apk आकार libs ".so" वाले फ़ोल्डर में केवल आकार बढ़ गया है।

enter image description here

enter image description here

किसी को भी कुछ क्या वास्तव में क्या हुआ और कैसे इस आकार परिवर्तन को कम करने के सुझाव दे सकते हैं ??

+0

इस के साथ कोई भाग्य? – Ivan

+0

अभी तक एक अच्छा जवाब नहीं ढूंढ रहा है –

+0

क्या आप अपनी निर्भरताओं को दिखा सकते हैं? बड़े-नए पुस्तकालय को प्रत्येक संदर्भ में मजबूर करने के लिए, सभी बच्चों पर ओवरराइडिंग जीएमएस या समर्थन के साथ कुछ करने के लिए कुछ भी हो सकता है। मैं उम्मीद करता हूं कि यह थोड़ा बड़ा – Sam

उत्तर

0

एंड्रॉइड में, हम मूल कोड (सी ++) का उपयोग कर सकते हैं यानी एंड्रॉइड एनडीके (मूल विकास किट) इस कोड को '.so' फ़ाइलों में संकलित करता है। Refer Concept। इसलिए जब आपने संस्करण अपडेट किया है, तो '.so' फ़ाइलें भी अपडेट हो जाएंगी। इस प्रकार आकार बढ़ गया।

1

android:extractNativeLibs अपने ऐप मेनिफेस्ट के <application> तत्व में झूठी को ध्वजांकित करें। यह PackageManager को एपीके से .so फ़ाइलों को इंस्टॉलेशन के दौरान फाइल सिस्टम में कॉपी करने से रोक देगा और आपके ऐप के डेल्टा अपडेट को जोड़ने का अतिरिक्त लाभ होगा।

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