当我尝试构建应用程序时,release和debug都在创建巨大的数据(以MB为单位).this是我的gradle文件。我已经创建了一个新项目,没有在其中创建任何内容,但仍在生成2-3 MB。有谁能帮帮我吗?

发布于 2018-12-13 15:04:06
这是因为依赖于库,尤其是支持库。如果您创建的应用程序没有支持库,您的应用程序将不会有大约1MB的重量。这意味着您需要使用Activity而不是AppCompatActivity,使用ListView而不是RecyclerView等等。
带有支持库的基本应用程序的重量将大于2MB,这是对支持库提供的所有功能的权衡。
发布于 2018-12-13 15:13:20
更新:
如果您不使用它们,也可以删除其中的一个或多个以节省空间:滑动、圆形图像视图、卡片视图、约束布局
结束更新
这是基本的支持库大小,也许你使用的是一些可绘制的,大小约为1MB。
无论如何,您可以通过缩小资源和启用minify来减少apk大小。
app/build.gradle
android{
.
.
buildTypes {
debug {
shrinkResources true
minifyEnabled true
useProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
release {
shrinkResources true
minifyEnabled true
useProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}https://stackoverflow.com/questions/53756028
复制相似问题