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。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容