Я нашел два возможных пути для получения снимаемой APKОгромная разница между Release APK - Подписана APK размер
Определение Ароматизаторы продукта & подписи Config, как показано ниже в файле модуля build.gradle, а затем нажав на кнопку Run (betaRelease Config)
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" } }
Использование Формировать Подписана APK вариант из меню сборки в Android Studio
Существует огромная разница с первым APK с 14,5 МБ, а второй - с 22,5 МБ. Используя APK Analyzer, я видел, что второй дублирует чертежи в папке res, как показано ниже. Меньший выпуск APK (14,5 МБ) работает хорошо на всех устройствах.
Почему мне нужно больше одного? Можно ли загрузить обычную версию APK в магазин воспроизведения?
Есть ли какая-либо конфигурация, позволяющая избежать дублирования чертежей?
Щелкните правой кнопкой мыши по вашему приложению в Проводнике Android, выберите рефакторинг, а затем щелкните по удалению неиспользуемых ресурсов. –
Это уже сделано! –