用于debugging版本的Android Studio APK分析器

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

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

这里是发布版本的样子,你可以看到方法数看起来是准确的,所有我使用的android库都包含在内。

释放APK

现在,如果我拉入同一个应用程序的debugging版本,它看起来完全不同。 我所有的应用程序代码都缺失,以及所有的第三方库。 你可以看到,方法数量也大大减less。

调试APK

那么我在这里做错了什么? 我怎样才能在我的debugging版本上进行分析?

在G +上通过James Lau 注意到

工具的目的是帮助您了解和减lessAPK版本的大小,因为这是您发布的内容。 因此,您可能想要在您的发行版APK上运行它。 您可以离开即时运行打开构build发布APK作为即时运行仅适用于debugging。

  • DexIndexOverflowException:无法将新索引65772合并为非巨型指令!:Jumbo Mode? 和/或Multi-Dex? 幕后的是什么?
  • dynamic加载aar库
  • 多个dex文件 - 转换为Dalvik格式失败 - 无法执行dex
  • 旧版API上的64k限制超过棒棒糖,但不是更新
  • 如何解决Dalvik编译器限制64K方法的问题?
  • 如何在使用Google Play服务时避免65k方法限制
  • 无法编译,无法执行dex,无法合并,非Jumbo指令
  • 将Google Guava添加到Android项目中 - 显着减慢构build
  • 你确定你有一个完整的debugging版本,而不是一个HOT或WARM SWAP APK文件?

    Android Studio自2.0以来有一个名为“即时运行”的function,允许创build某种“增量APK”更新设备上的应用程序,你做了一些小的改变。 好处是你不必执行一个完整的gradle构build过程,因此这样一个HOT SWAP要快得多。

    这些特殊的HOT / WARM SWAP APK仅包含您最近所做的更改以及将创build的APK合并到现有的APK设备上的其他代码。

    因此,您应该尝试执行“重build项目”或“清理项目”,查看创build的debuggingAPK是否如您所期望的那样。