android studio 中使用gradle打包jar文件
1、首先gradle 是谷歌的一门语言、参考链接https://docs.gradle.org/current/userguide/userguide.html
2、总结gradle的特点:build--->project-->tasks
每一个构建(build)多是由多个project组成,每 一个project可以由多个task组成,一个task指的是一个不可分割的工作单元
3、一个android studio工程项目中的gradle文件
首先一个工程中(不依赖其他工程)包含三个gradle文件:app->build.gradle、 project->bulid.gradle 、project ->setting.gradle
4、导出jar包
打开app->build.gradle文件
创建task
task makeJar(type::org.gradle.api.tasks.bundling.Jar){//makeJar是task 的名称
baseName'demo'//jar名称
delete'build/libs/demo.jar'//删除指定目录下的jar文件
from('build/intermediates/classes/debug/com/example/demo/')//指定需要打包的jar文件夹
into('com/example/demo/')//指定jar文件的宝结构
exclude 'META-INF/LICENSE.txt'//指定该文件不打包
}
5、在terminal中输入gradle makeJar
直到出现success 在libs中找到jar文件
注意:如果5步骤中出现不适内部命令的问题,需要配置gradle
首先到官网下载2.10以上的压缩包,解压到gradle的指定文件夹
一般为C:\Users\Administrator\.gradle\wrapper\dists\gradle 2.10
配置系统环境变量:
添加GRADLE_HOME:C:\Users\Administrator\.gradle\wrapper\dists\gradle 2.10
添加path:C:\Users\Administrator\.gradle\wrapper\dists\gradle 2.10\bin
重新启动android studio 输入gradle -version 显示版本号表示成功,继续步骤5;
网上有人用gradlew makeJar
该命令是在线下载gradle,由于谷歌问题,非常慢,建议下载zip文件,解压缩使用。