Android Studio打包.so文件教程
2015-06-05 18:09
411 查看
最近开发项目遇到了这个问题,忙活两天,直到在Android Studio的QQ群里问了相关人员,才找到了解决办法,在此与大家分享,共同进步”
在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 {
}中添加如下代码
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 IOC框架
- Android基础系列-----------Intent简析
- Android加载Html的方法
- Android-Service中执行新线程的几种方式
- Android自定义控件
- AndroidManifest.xml中android:configChanges的简介
- Android开发的四大组件
- Android开源项目分类汇总
- [Android源码]Handler分析
- 玩转Android Camera开发(四):预览界面四周暗中间亮,只拍摄矩形区域图片(附完整源码)
- android经典开源代码分享
- 玩转Android Camera开发(三):国内首发---使用GLSurfaceView预览Camera 基础拍照demo
- 玩转Android Camera开发(一):Surfaceview预览Camera,基础拍照功能完整demo
- 玩转Android Camera开发(二):使用TextureView和SurfaceTexture预览Camera 基础拍照demo
- Android自定义动态布局 — 多图片上传
- 实现图文混排ListView展示 ---- Android版
- android view 的学习
- 【android】夜间模式简单实现
- Android中设置控件View显示、隐藏的不同属性的区别(VISIBLE,INVISIBLE,GONE)
- Android Studio调试功能使用总结【转】