使用Eclipse build APK文件,只要将so文件放在与src平级的地方创建目录结构libs/armeabi,文件名格式如:libs/armeabi/libxxx.so.
eclipse在打包的时候会根据文件名的命名规则(lib****.so)去打包so文件,开头和结尾必须分别为“lib”和“.so”,否则是不会打包到apk文件中的
将so库编进apk
在源码目录中建立libs/armeabi/,然后将libxxx.so拷到该目录下即可编到apk包中(apk生成在bin目录下),可以试用unzip将apk解包看看lib是否存在。
编译出来的 共享库,会自动 添加 一个 .so 后缀,如:
libhello-jni.so
在android的Java代码里添加:
static {
System.loadLibrary("hello-jni");//注意 千万 不要 在 前面 加 lib 后面 加 so
}