如何在Android应用程序中检查依赖项的大小?

Edu*_*rro 22 android gradle

我正在开发一个已经有许多依赖项的Android应用程序.我想从较大的一个开始删除一些.如何在应用程序中检查其大小?

ole*_*men 32

在新的Android Studio中你可以导航build/outputs/apk文件夹双击你感兴趣的apk文件(每个风格应该有单独的文件)它将打开这样的视图: 在此输入图像描述 有一个lib文件夹,您可以检查每个库的大小.你也可以获得一定的资源和其他stuf.

  • 有关Android Studio的此APK分析器功能的更多详细信息:https://medium.com/google-developers/making-the-most-of-the-apk-analyzer-c066cb871ea2#.966hvaob8 (3认同)
  • 双击对我来说不起作用(在将Android Studio指定为打开apk的默认应用程序之后)但Android Studio中的Build-> Analyze APK菜单确实如此.谢谢你提到这个工具! (2认同)

Ram*_*dal 21

我不知道它是否有帮助,但我研究并发现了这一点.

从下拉列表中选择项目.去你的项目.现在选择库.右键单击要查看详细信息的库.选择文件路径并单击库,或者您可以选择依赖库.并转到目录,如下图所示

在此输入图像描述

在此输入图像描述

在此输入图像描述在此输入图像描述

  • 谢谢,但我想在我的应用程序的上下文中检查大小.我的意思是:应用程序大小30MB,我的代码10MB,Roboguice 5MB,ButterKnife 2MB等等!:) (4认同)

Rea*_*per 5

如果有人偶然发现这篇文章,这里有一个更简单的检查方法。

你所要做的就是正常编译你的APK,记下大小,然后在你想要在你的build.gradle中检查的库中将“implementation”替换为“compileOnly”。

这将生成一个在运行时崩溃的 APK,因为它不包含库,但您可以使用它来比较并获取所述库添加到您的 APK 的大小。


Jud*_*t K 5

我已经推出了一个新网站来做到这一点。我希望为所有图书馆建立一个索引。第一次查找会很慢,但后续查找会更快。请查看droidanalysisr.tools网站