Android-NDK:Windows 64上的致命信号11(SIGSEGV)只有

问题描述:

当我在我的Mac上运行项目时,一切都很好。在Windows 64上运行的同一个项目在启动时崩溃。Android-NDK:Windows 64上的致命信号11(SIGSEGV)只有

两者都使用NDK8e。我怎样才能找出有什么区别?

的Windows 64

05-09 04:25:51.310: D/dalvikvm(16908): Shared lib '/data/data/com.evotegra.aCoDriver/lib/libjsqlite.so' already loaded in same CL 0x4219e688 
05-09 04:25:51.335: A/libc(16908): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 16908 (tegra.aCoDriver) 

的Mac

05-09 04:49:09.070: D/dalvikvm(307): Shared lib '/data/data/com.evotegra.aCoDriver/lib/libjsqlite.so' already loaded in same CL 0x4219d5f8 
05-09 04:49:40.735: V/SoundPoolThread(27591): beginThread 
+0

您是否发现此问题的解决方案 – lukya 2013-09-21 09:36:47

+0

请参阅下面 – tmanthey 2013-09-21 10:40:15

我这种情况下,我在一个旧的LIB与项目的错误架构libs文件夹检查。只要lib在那里,源码没有改变,编译器就不会替换它,因此它一直崩溃。删除obj文件夹,并检查库文件夹中的所有库的体系结构

+0

真的非常感谢您的答案!我几周来一直面临同样的问题!你值得+1。 – 2013-12-23 07:12:53

+0

你好,我认为我已经解决了这个问题,但它仍然在发生!我的情况与问题的相反(在Windows中工作,而不是在Mac中)。你知道哪些库文件以及如何检查所有库的体系结构吗? – 2013-12-23 09:02:12

+0

尝试删除库文件夹中的所有共享库。 – tmanthey 2013-12-24 09:16:17