Android Studio打包.so文件教程

在eclipse里,.so文件eclipse会帮助我们自动打包进apk文件,通常是放在:libs/armeabi目录,然后把libxxx.so拷贝到这个目录下,这样NDK就会自动把这个libxxx.so打包进apk,安装apk后位置是在放在your_apk_package_name/lib/目录下。
android studio就有些不同了,下面给大家介绍一下,方法很简单,一学就会。
 
这里给大家介绍三种方法,来自网络和QQ群:
 
1.来自网页:
 
将需要打包进apk内的so文件放入项目文件夹下的libs目录,然后在app内(注意是app内的,不是project的)的build.gradle中的android {        }中添加如下代码

添加后是这样的(仅为范例):

这样就可以把so文件打包进apk了,这是笔者亲测可用的一个。
 
2.来自QQ群:
 
在项目内新建目录:jniLibs文件夹(与res目录同级),然后将so文件放入其中,不用配置gradle内即可自动打包
 
这个方法,未测试,但来自google官方文档,必然有用。
 
来自QQ群:Android Studio Tech
 
3.来自网页:
 
1) 在硬盘任意位置建立空文件夹 “lib” (注意名字是 “lib” 而不是 “libs” )
 
2) 把原来的 libs 目录下的 armeabi 文件夹拷贝至 刚建立的 lib 目录下. (armeabi文件夹中的.so文件也会被一并拷入)
 
3) 将刚建立的 “lib” 目录打包压缩成 .zip 文件, 同时改名为 “armeabi.jar”
 
4) 将 armeabi.jar 放入原来的 libs 目录下 (和其他第三方jar包放在一起)
 
5)更新as的第三方库即可
 
网络上挺认同的方法,不知道适不适用于正式版的as。
 
经历了这个事件,才发现浏览官方文档是多么的重要,不过在天朝“伟大的墙”内,可是苦了我们开发者了。
希望各位志同道合的朋友:再忙也要看看官方文档!再忙也要看看Android加密
暂无评论
  • 1:请一针见血的评论。
  • 2:评论需要审核通过后才能显示。
  • 3:评论字数限制在1000字以内。
  • 当前字数:0
热门文章
推荐文章
随机文章
关于本站 - 广告服务 - 版权声明 - 联系我们 - 友情链接 - 网站地图 - 帮助中心