Android studio 3.0:Studio Profilers 遇到意外错误

Android studio 3.0: Studio Profilers encountered an unexpected error

我的应用程序 运行 非常完美。

但是我的 logcat 每次 运行 我的应用程序都会出错:

12-11 20:45:42.539 946-1547/package E/StudioProfiler: Studio Profilers encountered an unexpected error. Consider reporting a bug, including logcat output below.

See also: https://developer.android.com/studio/report-bugs.html#studio-bugs

Failed to capture application

这个错误是什么意思?

为什么每次都出现?

我正在使用 Android studio 3.0.1 和 Gradle 3.0.1。

However, not all profiling data is visible by default. If you see a message that says, "Advanced profiling is unavailable for the selected process," you need to enable advanced profiling in your run configuration:

  1. Select Run > Edit Configurations.
  2. Select your app module in the left pane.
  3. Click the Profiling tab, and then check Enable advanced profiling.

原因:

我认为当您禁用该选项时,您在 Memory Profiler 中的垃圾收集事件将被清除,然后当您 运行 构建它时它会完美运行。

请检查logcat下面的东西,但在此之前你可以先看到这个:

尝试启用高级分析:

Select 运行 > 编辑配置.

Select 您的应用程序模块左窗格

单击分析 选项卡,然后选中启用高级 分析。

1) 请先 select 您的手机 device/emulator 您 运行 您的应用程序(在您的第一个微调器视图中)。

2) 请 select 您在第二个微调器视图中 mobile/emulator 中 运行 的应用程序包。

3) 第三个选项有一些预定义的标签,如 verbose、debug、info、error 等等 on.Please select verbose 这样你就可以看到你的应用程序的每一个日志。

如果上面的东西没有用那么请重新启动你的工作室一次或使缓存无效并重新启动以再次检查所有选项修改。

并且请检查下面是否没有写入 Android 的 progard 配置:

-dontskipnonpubliclibraryclasses
-dontobfuscate
-forceprocessing
-optimizationpasses 5

-keep class * extends android.app.Activity
-assumenosideeffects class android.util.Log {
    public static *** d(...);
    public static *** v(...);
}

希望对您有所帮助,解决您的问题。