从Android Studio导出的Apk文件太大

时间:2013-12-11 10:30:43

标签: android android-studio apk

我之前从未使用过Android Studio。默认情况下生成的简单“Hello world”应用程序的大小几乎是800k,而在eclipse中小于100k。我发现可绘制文件中的图片太多,它们似乎来自res/all文件夹下的build,即使我手动删除文件夹res,它们仍然存在。

我的问题是如何在这种情况下缩小apk大小?

3 个答案:

答案 0 :(得分:6)

不同之处在于appcompat库默认编译为Android Studio中的New Project Wizard生成的项目,如果您将API级别设置为低于14.当我运行测试时,大小增加为642k调试APK,以及发布APK的411k(启用了Proguard - 将删除未使用的代码,但不会删除未使用的资源)。

如果你没有使用它的任何功能(尽管你可能应该使用它的功能),除了删除appcompat库之外,没有太多可以做到这一点。

答案 1 :(得分:1)

我还没有使用Android Studio(我的理解是它仍处于测试阶段),但是,我知道,对于其他IDE,生成的可执行文件的大小将根据它是否为Debug或Release版本而改变。 Eclipse允许您指定其中一个。 Android Studio也会这样做吗?

答案 2 :(得分:0)

尝试在(build.gradle应用)中使用“ shrinkResources”

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

https://developer.android.com/topic/performance/reduce-apk-size