Android Studio导致应用程序收到致命信号6(SIGABRT),代码为-6(SI_TKILL)。

9

基本上,我的应用程序在没有错误的情况下运行,直到我重启了电脑。现在,每当我尝试从Android Studio中运行应用程序时,应用程序会在几秒钟后崩溃(没有任何交互),并输出以下内容:

    03-08 13:57:30.175 16138-16138/com.aryangulati.ddapppt2 V/StudioProfiler: StudioProfilers agent attached.
    03-08 13:57:30.210 16138-16203/com.aryangulati.ddapppt2 V/StudioProfiler: Acquiring Application for Events
    03-08 13:57:30.367 16138-16138/com.aryangulati.ddapppt2 A/libc: Fatal signal 6 (SIGABRT), code -6 (SI_TKILL) in tid 16138 (gulati.ddapppt2), pid 16138 (gulati.ddapppt2)

出乎意料的是,只有当我的设备插入电脑时才会出现此错误。当我直接在手机上打开应用程序且未插入电脑时,它能正常运行。然而,每当设备插入电脑和/或从IDE中运行时,它就会导致崩溃。我尝试重新启动Android Studio,但仍然出现同样的问题。为什么会这样?我应该怎么做来解决它?
编辑:我找到了这个帖子:Android app crashes with SIGABRT Signal 6 only while Eclipse debugging,但由于某种原因,我在开发者设置中找不到“显示所有ANR”选项。任何关于那方面的帮助也将不胜感激。
编辑2:我发现这只发生在尝试使用Android Profiler时。

不确定是不是只有我这样,但我似乎找不到我的开发者选项中的“显示所有ANR”选项,可能它已经被移除了(Android 9)? - Aryan Gulati
@AryanGulati,我认为该选项已更名为“显示后台ANR”...另外,当ANR /崩溃对话框出现时,它不会询问我是否要等待应用程序响应,因为它已经死了:( - Eric
相关的SO问题:https://dev59.com/Uuk5XIcBkEYKwwoY7ODv - Eric
2个回答

1
在Android Studio 4.0(或更高版本)中,有一种特定的方法可以使用Profiler运行应用程序:

  1. 从菜单中点击“运行”
  2. 配置文件'app'

使用此模式,应用程序不会崩溃。


不错!但是我怎么返回到我的美丽调试模式? - Nicolas400

1
在清单文件中添加这个权限 ACCESS_NETWORK_STATE || 修复这个问题

欢迎来到Stack Overflow!感谢您的回答。请提供更多关于您解决方案的细节。代码片段、高质量的描述或任何相关信息都会很好。对于每个人来说,清晰简洁的答案更有帮助,也更容易理解。请通过编辑您的回答,提供具体细节以提高您的回答质量。更多信息请参阅如何:撰写好的答案。祝您编码愉快! - undefined

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