我以前从未使用过Android Studio。默认情况下生成的简单的"Hello world"应用程序的大小几乎为800k,而在eclipse中则少于100k。我发现在可绘制文件中有太多的图片,它们似乎来自build
文件夹下的res/all
,即使我手动删除了res
文件夹,它们仍然存在。
我的问题是如何在这种情况下缩小apk大小?
我以前从未使用过Android Studio。默认情况下生成的简单的"Hello world"应用程序的大小几乎为800k,而在eclipse中则少于100k。我发现在可绘制文件中有太多的图片,它们似乎来自build
文件夹下的res/all
,即使我手动删除了res
文件夹,它们仍然存在。
我的问题是如何在这种情况下缩小apk大小?
除非你没有使用到 appcompat 库的任何特性(尽管你应该使用它的特性),否则你几乎无法对此进行修改。
appcompat
,尽管我不需要它。只需删除任何无用的依赖项(通过编辑模块的gradle文件或通过项目设置>依赖项)。 - lomza尝试在(build.gradle app)中使用"shrinkResources"
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
https://developer.android.com/topic/performance/reduce-apk-size