android - 如何在 apk 构建过程中启用 xml 和 json 文件的缩小?
问题描述
我们的应用程序包含很多文件夹(解压后为json
16 xml
Mb )。它们的格式很漂亮。当我通过外部工具缩小它们并通过 apk-analyzer 分析 apk 时,最终文件的大小要小得多。res/raw
assets
有没有办法在构建过程中自动启用这种缩小?Proguard、R8 和 AGP 似乎没有提供这样的功能
我的 build.gradle
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
shrinkResources true
}
解决方案
您可以使用 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
}
}
}
推荐阅读
- android - 从房间获取非 Livedata
- java - 在 Java 中将递归转换为迭代?
- python - pypi信息显示在错误的地方
- ethereum - 插件调用超时 compilerMetadata - deployMetadataOf - {"from":"udapp","path":"compilerMetadata"}
- livecode - 如何制作垂直滑块?
- flutter - 条件设置 onTap?
- python - 使用 Rabbitmq 挂在 Django 应用程序上的 Celery 任务
- javascript - Three.js:如何在特定情况下向 CSS3DRenderer 场景添加 3D 图元?
- php - 将文件每一行的第一个单词与 php 中的变量进行比较
- php - AppStore connect API 401 ERROR, while using Firebase\JWT