2

我正在使用本机代码做一个应用程序。我有一个错误,有时会在 logcat 中产生此错误,但不会产生运行时错误:

06-27 18:14:47.526: A/libc(32659): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 592 (Thread-1045)

我在互联网上读过,它说这可能是为本地代码生成的,具体来说是因为对内存的不良访问。

有人知道吗?

谢谢

4

2 回答 2

2

这是一个段错误。它发生在地址 0,这意味着您正在取消引用 NULL 指针。它发生在 libc 中,所以它肯定发生在本机代码中,这可能是通过您直接调用它或通过框架调用它。这就是你可以从那一行中看出的所有内容。

于 2013-06-27T16:27:31.303 回答
-1

我在同一个地址有同样的错误。在“谷歌搜索”几天后,我被困住了。今天我找到了解决方案(就我而言):我将 win 8 x64 与 eclipse Juno 一起使用。当我从 Windows 禁用 UAC 后,问题就解决了。adb.exe 和 eclipse(在我的例子中)都是在管理员模式下运行的。希望能帮助某人。

于 2013-09-11T21:08:24.293 回答