APK文件中无用的资源

时间:2015-07-27 16:06:11

标签: android apk android-support-library android-resources

我对非常​​简单的应用程序有疑问。 APK 大小现在是 3 MB ,但它对我来说包含了很多无用的文件(我认为这些文件的来源是支持库)。在我的应用程序中,我不使用任何图像,但所有可绘制目录都包含许多图标,按钮等。是否可以通过 gradle 中的任何规则或其他方法删除此图像?我使用Android Studio。

我已经添加了有关要包含在APK中的语言的build.gradle信息。我之前有过Hello World 80种语言。

文件屏幕:

enter image description here

1 个答案:

答案 0 :(得分:1)

适用于Android的Gradle构建系统支持" resource shrinking":在打包的应用中,在构建时自动删除未使用的资源。除了删除项目中在运行时实际不需要的资源之外,如果应用程序实际上不需要它们,这也会从库中删除资源。

要启用此选项,请在您的gradle文件中添加第shrinkResources true行。

    android {
        ...

        buildTypes {
            release {
                shrinkResources true
            }
   }
}

查看官方文档,

http://tools.android.com/tech-docs/new-build-system/resource-shrinking