Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android NDK奇怪崩溃_Android_Android Ndk_Segmentation Fault - Fatal编程技术网

Android NDK奇怪崩溃

Android NDK奇怪崩溃,android,android-ndk,segmentation-fault,Android,Android Ndk,Segmentation Fault,我对安卓NDK有一个坏问题。我的应用程序崩溃,出现错误11,但问题是堆栈转储毫无意义 ********** Crash dump: ********** Build fingerprint: 'samsung/p4noterfub/p4noterf:4.1.2/JZO54K/N8000UBCML2:user/release-keys' pid: 27557, tid: 27557, name: com.nirai.app >>> com.nirai.app <<&

我对安卓NDK有一个坏问题。我的应用程序崩溃,出现错误11,但问题是堆栈转储毫无意义

********** Crash dump: **********
Build fingerprint: 'samsung/p4noterfub/p4noterf:4.1.2/JZO54K/N8000UBCML2:user/release-keys'
pid: 27557, tid: 27557, name: com.nirai.app  >>> com.nirai.app <<<
signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 5d2b601c
Stack frame #00  pc 000046d2  /system/bin/linker
Stack frame #01  pc 00005c3b  /system/bin/linker
Stack frame #02  pc 0004f90d  /system/lib/libandroid_runtime.so
Stack frame #03  pc 0001df30  /system/lib/libdvm.so (dvmPlatformInvoke+112)
Stack frame #04  pc 0004d183  /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+394)
Stack frame #05  pc 00027360  /system/lib/libdvm.so
Stack frame #06  pc 0002bc68  /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+180)
Stack frame #07  pc 0005fbb7  /system/lib/libdvm.so (dvmInvokeMethod(Object*, Method const*, ArrayObject*, ArrayObject*, ClassObject*, bool)+374)
Stack frame #08  pc 00067165  /system/lib/libdvm.so
Stack frame #09  pc 00027360  /system/lib/libdvm.so
Stack frame #10  pc 0002bc68  /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+180)
Stack frame #11  pc 0005f8f1  /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, std::__va_list)+272)
Stack frame #12  pc 00049773  /system/lib/libdvm.so
Stack frame #13  pc 0004c169  /system/lib/libandroid_runtime.so
Stack frame #14  pc 0004d2cb  /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const*, char const*)+390)
Stack frame #15  pc 00000dcf  /system/bin/app_process
Crash dump is completed

错误似乎发生在
系统。加载
-您的

NDK r8d
确实很旧(~2012年),与最新的NDK版本r10b有很多不同之处,请尝试使用新的工具链重新构建您的应用程序。

以前是否能正常工作,是否发生了一些变化。这种情况是否只发生在某些设备上。这从来都不起作用,首先在我的设备上进行构建,并且只在我的设备上进行测试(此崩溃)和模拟器(应用程序挂起)。我建议从HelloJni示例(JDK中的某个地方)开始,然后继续向其中添加代码。
NDK r8d
API 9
Testing on real unrooted device (emulator hangs with no crash)