15

我的应用程序运行完美。

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

12-11 20:45:42.539 946-1547/package E/StudioProfiler:Studio Profilers 遇到意外错误。考虑报告一个错误,包括下面的 logcat 输出。

另请参阅: https ://developer.android.com/studio/report-bugs.html#studio-bugs

未能捕获应用程序

这个错误是什么意思?

为什么每次都会出现?

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

4

2 回答 2

1

请在下面的内容中检查 logcat,但在此之前您可以先看到:

尝试启用高级分析:

选择运行>编辑配置

左侧窗格中选择您的应用模块

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

1)请首先选择您运行应用程序的移动设备/模拟器(在您的第一个微调器视图中)。

2) 请在第二个微调器视图中选择您在移动/模拟器中运行的应用程序包。

3) 第三个选项有一些预定义的标签,如详细、调试、信息、错误等。请选择详细,以便您可以查看应用程序的每个日志。

如果上述内容没有用,请重新启动您的工作室一次或使缓存无效并重新启动以再次检查所有选项修改。

请检查以下内容是否未写入Android 的 progard 配置:

-dontskipnonpubliclibraryclasses
-dontobfuscate
-forceprocessing
-optimizationpasses 5

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

希望它可以帮助您并解决您的问题。

于 2018-01-16T05:08:37.173 回答
1

但是,默认情况下并非所有分析数据都是可见的。如果您看到一条消息“高级分析对所选进程不可用”,则需要在运行配置中启用高级分析:

  1. 选择运行>编辑配置
  2. 在左侧窗格中选择您的应用模块。
  3. 单击Profiling选项卡,然后选中Enable advanced profiling

原因:

当你禁用内存分析器中的垃圾收集事件被清除的选项,然后当你运行构建时,它会完美运行。

于 2018-01-10T20:21:55.563 回答