如何使用NDK JNI访问静态C ++库

时间:2011-11-20 07:42:43

标签: android java-native-interface android-ndk

我想在使用NDK编译的C ++类中使用未使用NDK编译的静态库。如何才能做到这一点。所以例如我想使用test.lib函数,其中test.lib是一些gnu编译的静态C ++库(不是使用NDK编译的,它的第三方因此没有源代码可用)。

1 个答案:

答案 0 :(得分:0)

那么它是windows静态库(你用来链接windows可执行文件)吗?如果是,那么你不能在android上使用它,因为有两件事: 1. lib有非elf文件格式(elf用于android) 2. lib是针对x86(amd64)架构编译的(大多数情况下android设备都有arm处理器)。