当我在Mac上运行项目时,一切都很好。在Windows 64上运行的同一项目在启动时崩溃。
两者都使用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)
苹果
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 :(得分:1)
我是这样的,我在项目libs文件夹中检查了一个带有错误架构的旧库。只要lib在那里而源没有改变,编译器就不会替换它,因此它会一直崩溃。删除obj文件夹,并检查libs文件夹中所有库的体系结构