Как включить минимизацию файлов xml и json в процессе сборки apk? - PullRequest
0 голосов
/ 19 февраля 2020

Наше приложение содержит множество папок json и xml в папках res/raw и assets (16 Мб без упаковки). Они довольно отформатированы. Когда я минифицирую их с помощью внешнего инструмента и анализирую apk с помощью apk-analyzer, конечный размер файла значительно уменьшается.

Есть ли способ автоматически включить такое минирование в процессе сборки? Proguard, R8 и AGP не предоставляют такую ​​функциональность

my build.gradle

release {
    minifyEnabled true
    proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    shrinkResources true
}

1 Ответ

0 голосов
/ 19 февраля 2020

Вы можете использовать DexGuard или попробовать добавить это в свой файл Gradle

android {
    buildTypes {
        release {
            // Enables code shrinking, obfuscation, and optimization for only
            // your project's release build type.
            minifyEnabled true

            // Enables resource shrinking, which is performed by the
            // Android Gradle plugin.
            shrinkResources true
        }
    }
}
...