0

当我在我的 Mac 上运行该项目时,一切都很好。在 Windows 64 上运行的相同项目在启动时崩溃。

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

视窗 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
4

1 回答 1

1

在这种情况下,我在项目库文件夹中签入了一个架构错误的旧库。只要库在那里并且源没有改变,编译器就不会替换它,因此它总是崩溃。删除obj文件夹,查看libs文件夹下所有库的架构

于 2013-09-21T10:39:45.150 回答