所选进程无法使用Android分析,但已启用高级分析

Ido*_*olf 3 debugging android profiling android-studio android-profiler

我正在开发具有多个模块的Android应用程序。该应用程序使用ProGuard,所有模块中的compileSdkVersion都设置为27,并且当我尝试启用Advanced Profiling时,我继续收到一条消息,提示“所选过程不提供Advanced Profiling”。

我在搜索有关该主题的其他问题后尝试过的解决方案:

  1. 启用应用程序的高级性能分析(显然)以及默认的运行配置
  2. 使用minifyEnabled false在所有模块中禁用ProGuard
  3. 将Studio版本更新为3.1.3,并将Gradle更新为4.4
  4. 上述更改后重建项目

我想念什么吗?我还可以做些其他事情来启用高级分析吗?

Mar*_*rco 6

我遇到了同样的问题,在我的情况下,解决方案很简单:debuggable true在文件中build.gradle为选定的Build Variant设置。


use*_*104 6

如果您正在运行 API 级别 < 26,请在Run -> Edit Configurations. 从列表中选择您的模块。在窗口的右侧,单击Profiling。启用复选框Enable advanced profiling

  • 当我启用此功能时,当我尝试运行应用程序时,出现以下错误:任务 ':app:transformClassesWithProfilers-transformForStagingDebug' 执行失败。如何解决这个问题? (2认同)