1. 新建测试工程,工程里面有两个 module,app 是 Android 工程,mylibrary 是 Android Library 库。
2. 打开 mylibrary 目录下的 build.gradle 文件,加入下面的代码块。
- task makeJar(type: Copy) {
- delete 'build/libs/mylibrary.jar' //删除已经存在的jar包 from('build/intermediates/bundles/release/')//从该目录下加载要打包的文件 into('build/libs/')//jar包的保存目录 include('classes.jar')//设置过滤,只打包classes文件 rename('classes.jar', 'mylibrary.jar')//重命名,mylibrary.jar 根据自己的需求设置}makeJar.dependsOn(build)
3. 在 AS 终端窗口中输入 gradlew makeJar 命令。
4. 运行上面的命令(第一次会自动下载需要的依赖,时间稍长),结果如下,则打包成功。
5. 将生成的 jar 包拷出供其它工程使用
如果在运行 gradlew makeJar 命令时出现如下错误(mylibrary 为我的 library 库的名称):
- Execution failed
- for task ':mylibrary:lint'. > Lint found errors in the project;
- aborting build.
则在 mylibrary 目录下的 build.gradle 文件中,加入下面的代码块(注意代码块所在的位置), 重新执行 gradlew makeJar 命令即可:
- lintOptions {
- abortOnError false
- }
就爱阅读 www.92to.com 网友整理上传, 为您提供最全的知识大全, 期待您的分享,转载请注明出处。
来源: http://www.92to.com/bangong/2017/02-23/17430338.html