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

14

我的应用程序运行完美。

但是,每次运行应用程序时,我的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。

2个回答

1
然而,并非所有分析数据都可以默认显示。如果您看到一条消息,提示“所选进程不支持高级分析”,则需要在运行配置中启用高级分析
  1. 选择运行 > 编辑配置
  2. 在左窗格中选择您的应用程序模块。
  3. 单击分析选项卡,然后选中启用高级分析复选框。

原因:

我认为当您禁用此选项时,内存分析器中的垃圾回收事件会被清除,然后再次运行构建即可正常工作。


当我禁用这个选项时,它可以正常工作。但我没有找到任何原因。对此有什么想法吗? - Mitesh Vanaliya
@MiteshVanaliya 抱歉回复晚了,看看我的更新答案吧 :) - user1773603
好的,太棒了!根据你的回答,问题不是来自内存分析器的垃圾事件,对吗? - Mitesh Vanaliya

0
请在下面的日志中检查以下内容,但在此之前,请尝试启用高级分析:
选择“运行”>“编辑配置”。
在左窗格中选择“您的应用程序模块”。
单击“分析”选项卡,然后勾选“启用高级”分析。
1)请先选择您运行应用程序的移动设备/模拟器(在第一个下拉菜单中)。
2)请在第二个下拉菜单中选择您在移动设备/模拟器中运行的应用程序包。
3)第三个选项有一些预定义的标记,如verbose、debug、info、error等。请选择verbose,这样您就可以看到应用程序的每个日志。
如果上述方法无效,请重新启动您的studio或使缓存失效并重新启动,以再次检查所有以上选项。
请注意,以下内容未写入Android的progard配置文件:
-dontskipnonpubliclibraryclasses
-dontobfuscate
-forceprocessing
-optimizationpasses 5

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

希望它能帮到你并解决你的问题。

请检查您的设备/模拟器是否已列入下拉列表视图。 - Jyubin Patel
是的,设备已列出,并在下一个选择器中选择我的套餐。 - Mitesh Vanaliya
请先重置您的adb,然后再次检查。 - Jyubin Patel
我知道这有点晚了,但是只是为了帮助加上一条评论,如果有人正在使用数据库并使用readabledatabase.close()获取行数,则会引发相同的错误。尝试在开头删除关闭数据库连接的代码。这是我在项目中解决错误的方法。我正在使用: Android Studio版本:3.0.1 Gradle插件版本:3.0.1 Gradle版本:4.1 Java版本:1.8.0_151 操作系统:Windows 7.1(64位) - Ajit Sharma

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接