您的位置:首页 > 其它

so打包到apk

2014-01-06 11:35 337 查看
方法一:
1.在Android.mk文件里增加
LOCAL_JNI_SHARED_LIBRARIES := libxxx
2.在编译的时候,NDK自动会把这个libxxx打包进apk;
放在youapk/lib/目录下


方法二:

1.在应用的目录下手工建libs/armeabi目录
2.然后把libxxx.so拷贝到这个目录下,
3.这样NDK就会自动把这个libxxx.so打包进apk
位置还是在放在youapk/lib/目录下。

需要注意:

1.如果libxxx.so还依赖其它.so文件,比如libyyy.so,则System.loadLibrary只会
在/system/lib目录下去找,如果没找到,它不会自动到/data/data/you apk package/lib
下去找,这个时候就会报动态库没找到的错;
2.解决方法是在load libxxx.so之前,先load libyyy.so,如下:
System.loadLibrary("yyy");
System.loadLibrary("xxx");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  so 打包 apk