0

我从第三方公司获得了 .so 库,该公司使用 android ndk 来构建它,我应该调用这个库中定义的一些函数。

我能够编译代码并且链接也正确发生。然而,函数调用并没有真正发生,即我在调用函数时没有收到任何错误,但实际上它没有调用函数。我可以这么说,因为它没有改变作为输入传递的大小,而它是导出函数的输出。

我该如何调试呢?这与编译器名称修饰有关吗?

我正在使用安卓棒棒糖。同样的机制也在 kitkat 中起作用。

4

1 回答 1

0

问题是:我们使用的是旧的 ndk。我们应该使用google提供的最新ndk。

于 2015-06-30T05:57:20.907 回答