您的位置:首页 > 移动开发 > Android开发

Android studio 2.3.3 生成.jar包

2017-10-26 16:54 239 查看
在开发过程中,时常有一些功能代码是通用的(比如拍照相册操作,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
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android studio jar library