NDK:如何构建一个lib,以便app可以在arm,s86,x86等上运行?

Ter*_*ium 6 java-native-interface android arm android-ndk android-x86

我之前从未使用过c ++ for android和NDK.当我使用它 - 比如说 - 图像处理时,我想确保应用程序可以在Android 2.2及更高版本的所有设备上运行.

当我为iPhone编写代码时,xcode为arm7和arm7s架构编译了2个二进制文件,并将它们打包到同一个包中.

现在我已经编写了一个示例NDK应用程序,它不想在我的Nexus 7上运行良好的x86 android模拟器上运行.我认为很明显应该是让它在arm和x86上运行的方式,但仍然可以找不到它.有人知道吗?谢谢!

Ter*_*ium 14

对不起,愚蠢的问题.以防万一有人关心:你只需要添加到Application.mk这个字符串:

APP_ABI := all
Run Code Online (Sandbox Code Playgroud)