Android studio 2.3.3 生成.jar包

本文记录了如何在Android Studio 2.3.3中创建一个library模块并打包为.jar文件。首先新建Android Library模块,修改包路径,编写代码后编译生成classes.jar。接着,通过配置.gradle文件命名.jar包,并使用Gradle面板或命令行执行makeJar任务来创建自定义名称的jar包。在遇到lint错误时,可通过关闭lint选项继续打包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在开发过程中,时常有一些功能代码是通用的(比如拍照相册操作,util包等),打成jar包,不必每次都copy代码,只需导入调用。

下面就打包过程记录下:

1.在 studio下,新建一个library模块

这里写图片描述

2.选择”Android Library”,取个模块名

这里写图片描述

3.生成library,注意这里会默认生成一个包路径,可能并不是你想要的,直接删了换成你要保存的就可以了,然后在里面添加你的代码。

这里写图片描述

4.写完之后,build一下,会在\build\intermediates\bundles\debug目录下生成classes.jar文件(其实这个文件就是你引用的文件)

这里写图片描述

5.为了方便,一般我们都会给这个.jar包自定义名称。

  • 手动命名
  • 在.gradle配置:(注意这里的路径是default/debug,模块在没用签名生成之前并没有release目录)

这里写图片描述

6.配置好之后,同步项目,编译生成.jar包

  • 通过as的Gradle面板,在该类库的目录中找到Tasks->other->makeJar命令(注意没编译完成之前是看不到makejar的),双击这个makeJar之后等一会就会编译好你想要的jar包了.

这里写图片描述

  • 通过命令行执行,在项目根目录下,执行./gradlew makeJar命令:

这里写图片描述

注意:这里可能会生成失败(代码编译没错)
Error:Execution failed for task ‘:mylibrary:lint’.

Lint found errors in the project; aborting build.
Fix the issues identified by lint, or add the following to your build script to proceed with errors:

android {
lintOptions {
abortOnError false
}
}

原因是你开了lint检测,代码不严谨导致,
解决:在gradle里把lint检测关了就行了

android {
      lintOptions {
          abortOnError false
      }
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值