gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:33:11 25 4
gpt4 key购买 nike

我正在尝试在模拟器上运行我的应用程序。它曾经可以工作,但现在无法正确加载。我得到的调试错误是:

static = libcore.io.Posix
Exception = {android.system.ErrnoException@3564}

当我右键单击异常行并复制值时,我得到:

  android.system.ErrnoException: stat failed: ENOENT (No such file or directory)

我的应用程序没有任何文件 io 编程,因此异常必须与系统需要的东西有关。

回顾 LogCat,我得到了 ENOENT 的匹配项,之前的几行是:

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 项目中。然后当我运行新项目时,错误消失了。经过几个小时的编程和编辑,它回来了。

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

更多详情:
如果我在模拟器或设备上运行(不是调试)应用程序,它就可以工作。
如果我在模拟器或设备上运行/调试,它会因相同的 libcore 异常而崩溃。
部分结论:与调试有关。

我以为我遇到了一个解决方法:

  1. 我关闭了现有的 AVD
  2. 我从 AS AVD 管理器运行 AVD
  3. 我重新安装了应用程序:adb install -r C:\Users...\app-debug.apk
  4. 我通过按下调试按钮从 AS 运行应用

这工作了一次,然后出现了 libcore 错误。这个变通办法不是很好,即使它有效,因为编辑运行/周期太长。

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

最佳答案

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

example of dialog

关于Android Studio static = libcore.io.Posix ENOENT 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28163494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com