मैं दो संभव तरीके एक रिलीज APKबड़ा फर्क - हस्ताक्षरित APK आकार
डिफाइनिंग उत्पाद जायके & कॉन्फ़िग मॉड्यूल build.gradle फ़ाइल में नीचे के रूप में साइन इन करना और फिर चलाएं बटन पर क्लिक उत्पन्न करने के लिए मिला (betaRelease कॉन्फ़िग)
android { signingConfigs { my_alias { keyAlias 'my_alias' keyPassword '*******' storeFile file('*******') storePassword '******' } } compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { minSdkVersion 16 targetSdkVersion 22 versionCode 9 versionName "0.2" resConfigs "en","hi","te" multiDexEnabled true } buildTypes { release { minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.my_alias } debug { minifyEnabled false } } productFlavors { alpha { applicationId = "***************" resValue 'string', 'app_name', '**********' resValue 'string', 'instabug_app_id','*******************' manifestPlaceholders = [onesignal_app_id : "*******************", onesignal_google_project_number: "************"] } beta { applicationId = "***************" resValue 'string', 'app_name', '**********' resValue 'string', 'instabug_app_id','*******************' manifestPlaceholders = [onesignal_app_id : "*******************", onesignal_google_project_number: "************"] } } aaptOptions { additionalParameters "--no-version-vectors" } }
स्टूडियो
14.5 एमबी के साथ पहले एपीके के साथ यहां दूसरा अंतर है और दूसरा 22.5 एमबी दे रहा है। एपीके विश्लेषक का उपयोग करके मैं देख सकता था कि दूसरा एक नीचे दिखाए गए रेज़ फ़ोल्डर में ड्रॉबल्स को डुप्लिकेट कर रहा है। छोटी रिलीज एपीके (14.5 एमबी वन) सभी प्रकार के उपकरणों पर अच्छी तरह से काम कर रही है।
मैं बड़ा एक आवश्यकता क्यों है? क्या मैं सामान्य स्टोर एपीके को प्ले स्टोर में अपलोड कर सकता हूं?
क्या डुप्लिकेट ड्रॉबल्स से बचने के लिए कोई विन्यास है?
एंड्रॉइड एक्सप्लोरर में अपने ऐप पर राइट क्लिक करें, रिफैक्टर का चयन करें और फिर अप्रयुक्त संसाधनों को हटाने पर क्लिक करें। –
यह पहले से ही हो चुका है! –