NDK C++调用C函数崩溃(高手进)
我现在使用NDK做Native开发,发现:在Java编写的android程序中调用NDK库,存在崩溃的问题,崩溃的地方在C++调用C函数(malloc, calloc)。具体情况如下:
A静态库:使用标准的c和C++编写,用ndk编译;
B动态库:使用C开发,同时将A库集成过来。
然后在Android Java程序中加载B动态库,运行会crash,通过adb跟踪,发现问题出在A库的C++函数调用C函数(malloc,calloc)。
如果使用纯c的测试程序集成A静态库运行是没有问题的,所以我认为:A静态库是没有问题的,问题出在B动态库集成A静态库,但我试了很多方法也没有找到原因,大家有什么建议,请支招。