方法一:


将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'])}


参考资料:http://blog.csdn.net/wulianghuan/article/details/44567001


方法二:

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


参考资料:http://www.jcodecraeer.com/a/anzhuokaifa/Android_Studio/2015/0804/3256.html

插件/开源项目 :https://github.com/nhachicha/android-native-dependencies



方法三:

最佳方法。

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









更多相关文章

  1. 6
  2. android不死服务的实现方法
  3. Android(安卓)Studio使用说明
  4. Android(安卓)压缩解压zip文件
  5. android 修改开关机铃声
  6. Android(安卓)xml文件的颜色配置
  7. Android6.0 PackageManagerService(PMS)-安装
  8. Android(安卓)Day08四大组件之服务Service
  9. Connection to https://dl-ssl.google.com refused

随机推荐

  1. Android(安卓)- Binder驱动
  2. [译]Android 泄露范例: 视图订阅
  3. 运行android的SDK Manager.exe无反应
  4. google android 项目
  5. Android矢量图(三)--VectorDrawable渐变
  6. 手机玩转局域网利器dsploit(csploit)
  7. 2010.12.28(4)——— android tab 过多的
  8. Android基础--------Android常用控件介绍
  9. Android短信发送流程之普通短信发送(原)
  10. Android用RecyclerView实现动态添加本地