A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

方法一:
将libs文件夹下的so文件,通过gradle配置任务编译成jar文件。
  1. apply plugin: 'com.android.library'

  2. android {
  3.     compileSdkVersion rootProject.ext.compileSdkVersion
  4.     buildToolsVersion rootProject.ext.buildToolsVersion

  5.     defaultConfig {
  6.         minSdkVersion rootProject.ext.minSdkVersion
  7.         targetSdkVersion rootProject.ext.targetSdkVersion
  8.     }


  9.     /** 导入so文件 */
  10.     task nativeLibsToJar(type: Zip, description: "create a jar archive of the native libs") {
  11.         destinationDir file("$projectDir/libs")
  12.         baseName "Native_Libs2"
  13.         extension "jar"
  14.         from fileTree(dir: "libs", include: "**/*.so")
  15.         into "lib"
  16.     }

  17.     tasks.withType(JavaCompile) {
  18.         compileTask -> compileTask.dependsOn(nativeLibsToJar)
  19.     }


  20. }

  21. dependencies {
  22.     provided fileTree(dir: 'libs', include: ['*.jar'])
  23. }
复制代码

方法二:
通过插件将so文件依赖到jniLibs文件夹。
方法三:
最佳方法。
  1. android {
  2.     sourceSets.main.jniLibs.srcDirs = ['libs']

  3.     compileSdkVersion rootProject.ext.compileSdkVersion
  4.     buildToolsVersion rootProject.ext.buildToolsVersion

  5.     defaultConfig {
  6.         minSdkVersion rootProject.ext.minSdkVersion
  7.         targetSdkVersion rootProject.ext.targetSdkVersion
  8.     }
复制代码
当然,开发完APP也是需要进行全方位的检测:www.ineice.com


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马