我正在运行刚刚发布的最新版Android Studio(2.2预览版1),并试图利用一些新工具。
新的APK分析器非常有用,但我不能让它与调试版本一起工作,它似乎只对发布版本准确。
以下是发布版本的截图,因为您可以看到方法计数看起来准确,并且包含了我正在使用的所有Android库。
现在,如果我拉入相同应用程序的调试版本,它看起来完全不同。我缺少所有应用程序代码,以及所有第三方库。你可以看到方法计数也大大减少了。
我在这里做错了吗?如何在我的调试版本中进行此分析?
注意来自James Lau的G +:
工具旨在帮助您了解并减少您的尺寸 发布APK,因为这是你发布的内容。因此,你可能 想要在你的发布APK上运行它。您可以启用Instant Run 用于构建发布APK作为即时运行仅适用于调试。
答案 0 :(得分:8)
您确定要有完整的调试版本而不是HOT或WARM SWAP的APK文件吗?
自2.0版以来,Android Studio具有一项名为“即时运行”的功能,可让您在进行一些小改动后创建某种“delta-APK”来更新设备上的应用。优点是您不必执行完整的gradle构建过程,因此这样的HOT SWAP要快得多。
这些特殊的HOT / WARM SWAP APK仅包含您最近所做的更改以及一些用于将创建的APK合并到现有APK on-device上的其他代码。
因此,您应该尝试执行“重建项目”或“清理项目”,看看创建的调试APK是否符合您的预期。