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检测关了就行了
下面就打包过程记录下:
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包
- Android studio生成jar包已经上传Jcenter
- Android Studio下生成jar以及aar
- Android Studio生成Jar包遇到的InvalidPackage错误解决方法
- Android studio中生成引用.aar和.jar的方法详解
- Android studio 导入类库,生成jar、aar,加载jar、aar
- android studio 生成jar包方法
- [Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- Android Studio 生成jar包
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- Android studio 如何创建创建第三方库生成自己的jar
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- android studio 将自己的项目生成jar包
- Android Studio生成自定义jar包(同时将assets目录打入jar包)
- Android Studio 如何生成jar包
- 在android studio中生成jar
- [Android][Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- Android studio 如何创建创建第三方库生成自己的jar(Module)
- [Android Studio] *.jar 与 *.aar 的生成与*.aar导入项目方法
- Android studio和Eclipse分别生成jar包并混淆jar包