在一个大型项目中,虽然前开发人员已经开展过工作,但您可以在gradle
中找到根本没有任何用法的依赖项。
这些依赖项会影响apk
大小吗?以及依赖关系如何影响apk
大小,如果您只使用库中的一种方法,这是否意味着所有库文件都附加到apk
。
答案 0 :(得分:3)
是的,未使用的依赖项会增加apk大小。
启用
minifyEnabled true
可以分析所有字节码并删除未使用的类和方法。
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
shrinkResources true
}
}
最好从gradle中删除所有未使用的依赖项
答案 1 :(得分:1)
这些依赖项会影响apk大小吗?以及依赖关系如何影响apk大小
当然可以。
在最终的apk中添加了依赖项,因此添加了类和资源,它们增加了apk的大小。
如果您只是使用库中的一种方法,这是否意味着所有库文件都附加到您的apk。
是的,所有图书馆都已附上。
gradle中有一些功能可以添加依赖项来删除未使用的资源。
答案 2 :(得分:0)
是gradle依赖肯定会影响你的apk大小。如果你没有在项目的任何地方使用gradle依赖项,那么请删除依赖项
即使您使用库中的一个mehtod,所有文件都附加到您的apk。所以为了避免这种情况,启用带有shrinkResource的proguard工具为true。这将模糊并简单地删除库中未使用的方法并减少apk大小