[Android Studio] Gradle项目中添加JNI生成文件(.so文件)
来源:互联网 发布:mysql 查询死锁语句 编辑:程序博客网 时间:2024/04/30 02:51
转载自:http://blog.csdn.net/qiujuer/article/details/24209457
为了适应潮流使用Android Studio还是有半年多了!
对于从Eclipse迁移项目到Android Studio中添加.jar文件和.so文件无疑是一件很重要也是很头疼的问题!
在最新版本中,默认是自动打包libs下面的所有.jar文件的,所以jar不用多讲了。
加入.SO(这个是要看你的项目Gradle版本)
提示:都是设置build.gradle文件
(1)新版本,具体版本号忘记了,反正如果你下载的是最新的那么自带就是最新的编译器。
这个版本我现在知道的有三种办法做到打包.SO文件
1.1、手动生成.Jar文件后自动解包到apk文件
这个方式需要自己手动进行.SO文件压缩,具体步骤为:将所有需要使用的.so文件放到lib/armeabi中,然后将lib文件夹压缩为.zip文件(zip中的文件目录结构为: lib/armeabi/*.so)然后把zip文件后缀改为.Jar然后放到libs生成apk就ok
默认就是自动打包所有.Jar文件:
dependencies { compile fileTree(dir: 'libs', include: '*.jar') }(1.2)这也就是现在我正在使用的方式(推荐),其实弄了大半天无非就是把.SO文件打包到APK的lib文件夹中,假如仔细阅读了Gradle的使用方法,自然就知道其实Gradle官方在新版已经自动实现了打包.SO文件的.很简单级就是在配置的android节点下加入下面的内容就ok:
sourceSets { main { jniLibs.srcDirs = ['libs'] } }其他地方无需修改,整个项目的配置文件如下:
apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion "19.0.0" defaultConfig { minSdkVersion 16 targetSdkVersion 19 versionCode 1 versionName "1.0" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } sourceSets { main { jniLibs.srcDirs = ['libs'] } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) }这不就是很简单么,无需手动打包,也无需很复杂的打包拷贝命令,简单的操作就ok。可以说多看看官方文档是多么的重要。
0 0
- [Android][Android Studio] Gradle项目中添加JNI生成文件(.so文件)
- [Android][Android Studio] Gradle项目中添加JNI生成文件(.so文件)
- [Android][Android Studio] Gradle项目中添加JNI生成文件(.so文件)
- [Android][Android Studio] Gradle项目中添加JNI生成文件(.so文件)
- Android Studio-Gradle项目中添加JNI生成文件(.so文件)
- [Android Studio] Gradle项目中添加JNI生成文件(.so文件)
- Android Studio-Gradle项目中添加JNI生成文件(.so文件)
- Android Studio-Gradle项目中添加JNI生成文件(.so文件)
- [Android Studio] Gradle项目中添加JNI生成文件(.so文件)
- [Android Studio] Gradle项目中添加JNI生成文件(.so文件)
- Android Studio-Gradle项目中添加JNI生成文件(.so文件)
- [Android Studio] Gradle项目中添加JNI生成文件(.so文件)
- Android Studio Gradle项目中添加JNI so文件
- AndroidStudio Gradle项目中添加JNI生成文件(.so文件)
- AndroidStudio Gradle项目中添加JNI生成文件(.so文件)
- Android Studio项目如何添加.so文件(JNI)
- Android Studio jni编译生成so文件
- android studio下JNI生成so文件
- 编程:等式变换
- 竞品分析和产品分析,你究竟搞清楚了么?
- JavaScript 风格指南/编码规范(Airbnb公司版)
- 搜索框简易处理方式
- Oracle ERP 的前世今生
- [Android Studio] Gradle项目中添加JNI生成文件(.so文件)
- 断舍离
- 数学分析笔记-菲赫金哥尔茨-第一卷-绪论
- Guava之ListenableFuture(实现Java异步)
- 接口开发注意事项阶段性总结
- Windows server 2008 R2远程桌面终端连接数的破解
- Java FileOutputStream中向文本文件中写入换行符
- Windows 7中C:/Users/用户名/AppData里面的文件概述
- 回溯法~相关内容