博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Studio:正确引入so文件的方法
阅读量:5906 次
发布时间:2019-06-19

本文共 1207 字,大约阅读时间需要 4 分钟。

hot3.png

方法一:

将libs文件夹下的so文件,通过gradle配置任务编译成jar文件。

apply plugin: 'com.android.library' android {    compileSdkVersion rootProject.ext.compileSdkVersion    buildToolsVersion rootProject.ext.buildToolsVersion     defaultConfig {        minSdkVersion rootProject.ext.minSdkVersion        targetSdkVersion rootProject.ext.targetSdkVersion    }      /** 导入so文件 */    task nativeLibsToJar(type: Zip, description: "create a jar archive of the native libs") {        destinationDir file("$projectDir/libs")        baseName "Native_Libs2"        extension "jar"        from fileTree(dir: "libs", include: "**/*.so")        into "lib"    }     tasks.withType(JavaCompile) {        compileTask -> compileTask.dependsOn(nativeLibsToJar)    }  } dependencies {    provided fileTree(dir: 'libs', include: ['*.jar'])}

方法二:

通过插件将so文件依赖到jniLibs文件夹。

 

方法三:

最佳方法。

android {    sourceSets.main.jniLibs.srcDirs = ['libs']     compileSdkVersion rootProject.ext.compileSdkVersion    buildToolsVersion rootProject.ext.buildToolsVersion     defaultConfig {        minSdkVersion rootProject.ext.minSdkVersion        targetSdkVersion rootProject.ext.targetSdkVersion    } }

 

当然,开发完APP也是需要进行全方位的检测:

转载于:https://my.oschina.net/u/2455226/blog/519740

你可能感兴趣的文章
论文笔记【一】Chinese NER Using Lattice LSTM
查看>>
xPath语法
查看>>
[转] 1*1卷积核作用
查看>>
[转] Git 分支 - 分支的新建与合并
查看>>
【杭电ACM】1.2.1 Biker's Trip Odometer
查看>>
C.One Piece
查看>>
java笔记之java语言概述
查看>>
java后台得到request payload请求中的json请求参数
查看>>
CentOS6.2最小化安装
查看>>
HDU-3591 混合背包
查看>>
js 命名空间 namespace的使用
查看>>
今天开始学习WPF
查看>>
Lua中的基本函数库
查看>>
Java基础之编程语法(一)
查看>>
使用VUE脚手架搭建的项目,图片PX一样,实际效果差别甚大
查看>>
输入优化(输入外挂)
查看>>
用css做半透明遮罩层
查看>>
《收藏》对servlet原理讲解特别详细
查看>>
单项链表的建立(1)
查看>>
2012 蓝桥杯【初赛试题】卖鸡蛋
查看>>