【问题标题】:How to enable minification of xml and json files during apk build process?如何在 apk 构建过程中启用 xml 和 json 文件的缩小?
【发布时间】:2020-02-19 12:14:49
【问题描述】:

我们的应用在res/raw 和assets 文件夹中包含大量json 和xml(解压后为16 Mb)。它们的格式很漂亮。当我通过外部工具缩小它们并通过 apk-analyzer 分析 apk 时,最终文件大小要小得多。

有没有办法在构建过程中自动启用这种缩小? Proguard、R8 和 AGP 似乎没有提供这样的功能

我的 build.gradle

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

【问题讨论】:

标签: android android-gradle-plugin apk


【解决方案1】:

您可以使用 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
        }
    }
}

【讨论】:

  • 谢谢,我已经启用了这个设置并且 proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 但这似乎对缩小 xml 不起作用和json。更新了一个问题
猜你喜欢
  • 2012-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-10
  • 2020-03-05
  • 2011-06-03
  • 2014-08-08
相关资源
最近更新 更多