Android Studio生成jar包

一、问题来源:

有时候,我们需要将android studio中的library打包成Jar包。我们知道,studio中的library插件是自动打包成arr文件的,如果我们希望能生产可供eclipse开发者使用的Jar包,那么只有使用gradle的构建工具来创建我们自己的打包任务。

二、gradle配置:

在moudle中的build.gralde文件中配置生产Jar包的任务:

  task buildJar(type:Jar){

  baseName'lib' //jar包命名

  from('build/intermediates/classes/debug/com/example/administrator/myapplication')

  into('com/example/administrator/myapplication')

  exclude('BuildConfig.class','R.class') //去除无用的资源类及build资源类文件

  exclude{it.name.startsWith('R$');}

  }

继续配置Jar包的clean任务:

task cleanJar(type:Delete){

delete'build/libs/lib.jar'

}

将library的build任务和clean任务添加到jar包的打包任务之前:

buildJar.dependsOn(cleanJar,build);

取消打包过程中的错误检查打断:

android{

  lintOptions{
  abortOnErrorfalse
  }

}

三、打包:

在Android Studio终端命令中执行命令gradlew buildJar,可以发现build/libs/lib.jar。

你可能感兴趣的:(Android Studio生成jar包)