Android Studio static=libcore.io.Posix eNONT异常

Android Studio static=libcore.io.Posix eNONT异常,android,android-debug,Android,Android Debug,我正在尝试在模拟器上运行我的应用程序。它过去可以工作,但现在不能正常加载。我得到的调试错误是: static = libcore.io.Posix Exception = {android.system.ErrnoException@3564} 当我右键单击异常行并复制得到的值时: android.system.ErrnoException: stat failed: ENOENT (No such file or directory) 我的应用程序未编程任何文件io,因此异常必须与

我正在尝试在模拟器上运行我的应用程序。它过去可以工作,但现在不能正常加载。我得到的调试错误是:

static = libcore.io.Posix
  Exception = {android.system.ErrnoException@3564}
当我右键单击异常行并复制得到的值时:

  android.system.ErrnoException: stat failed: ENOENT (No such file or directory)
我的应用程序未编程任何文件io,因此异常必须与系统要求的内容相关

回顾日志,我找到了Enoint的匹配项,前面几行是:

com.google.process.location W/art? Suspending all threads took: 7.795ms
com.google.process.location I/art? Background partial concurrent mark sweep GC freed 2094(165KB) AllocSpace objects, 0(0B) LOS objects, 40% free, 3MB/5MB, paused 9.486ms total 274.854ms
com.google.process.location I/GCoreUlr? DispatchingService.onCreate()
com.google.process.location I/GCoreUlr? WorldUpdater received intent Intent { act=com.google.android.location.reporting.ACTION_UPDATE_WORLD cmp=com.google.android.gms/com.google.android.location.reporting.service.DispatchingService (has extras) } with receiverAction android.location.PROVIDERS_CHANGED
com.google.process.location E/copresGcore? Couldn't load settings: /data/data/com.google.android.gms/files/copresence_settings: open failed: ENOENT (No such file or directory)
我看不到它不能读/写的文件。我没有任何文件IO编程,但我使用的是sqlite3,可能是系统找不到数据库文件

为了暂时缓解这个错误,我在Android Studio中创建了一个新项目。关闭AS并将源文件复制到新的AS项目中。然后当我运行新项目时,错误已经消失了。经过几个小时的编程和编辑,它又回来了

我已经在互联网上寻找解决方案两天了,但都没有成功。任何帮助都将不胜感激

更多详细信息:
如果我在模拟器或设备上运行(而不是调试)应用程序,它将正常工作。
如果我在模拟器或设备上运行/调试,它将崩溃,并出现相同的libcore异常。
结论部分:这与调试有关

我想我遇到了一个解决办法:

  • 我关闭了现有的AVD
  • 我从AS AVD经理处运行AVD
  • 我重新安装了应用程序:adb安装-r C:\Users…\app-debug.apk
  • 我通过按debug按钮从AS运行应用程序
  • 一旦出现libcore错误,这种方法就起作用了。此解决方案不好,即使它有效,因为编辑运行/周期太长


    我认为唯一的方法是中断Google源代码,以确定它的例外情况。我花了很多时间在互联网上寻找如何做到这一点,但没有成功。如果有人能给我指出相关的文章,我将不胜感激。

    我提出了Android开源项目问题126510。jcosi...@gmail.com的评论给出了答案。我打开了“Java异常断点”,并选中了“任何异常”。这在我重新启动项目时导致了问题。我认为应用程序可能会对错误使用异常处理。因此,如果您使用“任何异常”,请务必记住尽快再次禁用它


    这个答案对我帮助很大,但我发现我必须取消选中框右侧的一些其他字段

    这似乎应该是Android Studio中的一个bug——使用提供的功能禁用调试器,没有明显的原因或警告