棒棒糖中没有调用共享库函数
shared library function not getting called in lollipop
我从第三方公司那里得到了 .so 库,它使用 android ndk 来构建它,我应该调用这个库中定义的一些函数。
我能够编译代码并且链接也正常进行。然而,函数调用并没有真正发生,即我在调用函数时没有收到任何错误,但实际上它没有调用函数。我可以这么说,因为它没有改变作为输入传递的大小以及导出函数的输出。
我该如何调试它?这与编译器名称修改有关吗?
我正在使用 android 棒棒糖。同样的机制在 kitkat 中起作用。
问题是:我们使用的是旧的 ndk。我们应该使用 google.
提供的最新 ndk
我从第三方公司那里得到了 .so 库,它使用 android ndk 来构建它,我应该调用这个库中定义的一些函数。
我能够编译代码并且链接也正常进行。然而,函数调用并没有真正发生,即我在调用函数时没有收到任何错误,但实际上它没有调用函数。我可以这么说,因为它没有改变作为输入传递的大小以及导出函数的输出。
我该如何调试它?这与编译器名称修改有关吗?
我正在使用 android 棒棒糖。同样的机制在 kitkat 中起作用。
问题是:我们使用的是旧的 ndk。我们应该使用 google.
提供的最新 ndk