如何减小apk文件的大小?

时间:2012-05-16 05:49:52

标签: android

我正在处理一个包含13.56MB的.apk文件的应用程序。它包含70个.png图像。并且有图像透明度,因此它必须是.png格式。 我必须添加更多图像。所以你有任何解决方案来减少应用程序的内存。

3 个答案:

答案 0 :(得分:2)

请使用9补丁图片。

在设计按钮时,九个补丁图像特别有用。除了图像的其余部分,自定义绘制的按钮在拉伸边框时可能看起来扭曲和像素化。

Official Documentationother resource以获得进一步的帮助。

答案 1 :(得分:0)

使用以下内容

  1. 使用微小的png减少图像大小而不会降低质量https://tinypng.com
  2. 使用工具AndroidUnusedResources删除不必要的资源 https://code.google.com/p/android-unused-resources/
  3. 使用JarJar.jar工具重新包装罐子或库。如果您使用的是GooglePlayServices.jar,那么它太大了

答案 2 :(得分:0)

击球方式减少apk的大小。拆分apk和minifyEnabled=true

buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt')
    }
}

splits {
    abi {
        enable true
        reset()
        include 'armeabi', 'armeabi-v7a', 'arm64-v8a', 'x86'
        universalApk false
    }
}