NDK Build x86使用so文件

我在用APP_ABI:=armeabiarmeabi-v7ax86的进行编译的时候,一直编译不了,第三方的SO是个X86的,于是X86的编译能过去,但是ARM的就不行了:

root@hjm-H61M-DS2:~/workspace/JNI/jni#$NDK8/ndk-build
Compilethumb:addjni<=libaddjni22.c
SharedLibrary:libaddjni.so
/root/android-ndk-r8/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld:skippingincompatible/root/workspace/JNI/jni/libaddjni/libfoo_x86.sowhensearchingfor-lfoo_x86
/root/android-ndk-r8/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld:cannotfind-lfoo_x86
collect2:ldreturned1exitstatus
make:***[/root/workspace/JNI/obj/local/armeabi/libaddjni.so]Error1


<wbr><span style="font-size:18px"></span><wbr><span style="font-size:18px">如果有或创建Application.mk文件,则在该文件添加如下内容:</span></wbr></wbr>

<wbr><span style="font-size:18px"></span><wbr><span style="font-size:18px"> APP_ABI := armeabiarmeabi-v7a x86</span></wbr></wbr>

<wbr><wbr></wbr></wbr>如果没有或不想使用Application.mk文件,则在ndk-build参数中添加APP_ABI=“armeabi armeabi-v7a x86”

<wbr><span style="font-size:18px"></span><wbr><span style="font-size:18px"></span><wbr><span style="font-size:18px">so文件都会打在apk中,而且会依据系统CPU架构进行安装。</span></wbr></wbr></wbr>

<wbr><span style="font-size:18px"></span><wbr></wbr></wbr>

你可能感兴趣的:(Build)