Android NDK和共享库(libskia_android.so)

时间:2014-08-21 05:46:06

标签: android-ndk

当我调用在头文件中声明和定义的方法时,我得到了SIGSEGV! 当我调用未在头文件中定义的方法(它们在.cpp文件中实现)时,一切正常。

链接器如何工作?如何解决这个问题?

由于

1 个答案:

答案 0 :(得分:0)

我弄清楚什么是问题! 在Android.mk中必须包含" LOCAL_CFLAGS + = -DSKIA_DLL"。 这将阻止实例计数。实例计数依赖于静态 头文件中定义的函数中的变量,这会增加类的大小并更改应用程序二进制接口(ABI)!