【发布时间】:2012-09-26 19:38:57
【问题描述】:
我正在开发一个应用程序,我将在其中使用 android NDK 和 JNI。 每当我在任何 android 4.0 或更高版本上运行我的应用程序时...我的应用程序都会崩溃并出现以下错误...
A/libc(18556): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1)
D/libEGL(18606): loaded /system/lib/egl/libGLES_android.so
D/libEGL(18606): loaded /system/lib/egl/libEGL_adreno200.so
D/libEGL(18606): loaded /system/lib/egl/libGLESv1_CM_adreno200.so
D/libEGL(18606): loaded /system/lib/egl/libGLESv2_adreno200.so
I/Adreno200-EGLSUB(18606): <ConfigWindowMatch:2078>: Format RGBA_8888.
D/OpenGLRenderer(18606): Enabling debug mode 0
主要问题是Fatal signal 11 (SIGSEGV) at 0xdeadbaad(code=1)
如果有人知道这...然后告诉我原因。
【问题讨论】:
-
你的 .SO 坏了。您在 C 代码中存在分段错误。发布源代码,格式化答案,也许我们可以到达某个地方。
-
确实如此。 SIGSEGV 应该是一个死的赠品。
-
日志中通常会有更多信息,例如stackoverflow.com/questions/5314036/…
标签: android android-ndk java-native-interface native-code