用于调试版本的Android Studio APK Analyzer

时间:2016-05-24 20:43:41

标签: android android-studio dex android-studio-2.2

我正在运行刚刚发布的最新版Android Studio(2.2预览版1),并试图利用一些新工具。

新的APK分析器非常有用,但我不能让它与调试版本一起工作,它似乎只对发布版本准确。

以下是发布版本的截图,因为您可以看到方法计数看起来准确,并且包含了我正在使用的所有Android库。

Release APK

现在,如果我拉入相同应用程序的调试版本,它看起来完全不同。我缺少所有应用程序代码,以及所有第三方库。你可以看到方法计数也大大减少了。

Debug APK

我在这里做错了吗?如何在我的调试版本中进行此分析?

注意来自James Lau的G +:

  

工具旨在帮助您了解并减少您的尺寸   发布APK,因为这是你发布的内容。因此,你可能   想要在你的发布APK上运行它。您可以启用Instant Run   用于构建发布APK作为即时运行仅适用于调试。

1 个答案:

答案 0 :(得分:8)

您确定要有完整的调试版本而不是HOT或WARM SWAP的APK文件吗?

自2.0版以来,Android Studio具有一项名为“即时运行”的功能,可让您在进行一些小改动后创建某种“delta-APK”来更新设备上的应用。优点是您不必执行完整的gradle构建过程,因此这样的HOT SWAP要快得多。

这些特殊的HOT / WARM SWAP APK仅包含您最近所做的更改以及一些用于将创建的APK合并到现有APK on-device上的其他代码。

因此,您应该尝试执行“重建项目”或“清理项目”,看看创建的调试APK是否符合您的预期。