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 


android studio 中使用gradle打包jar文件_第1张图片


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文件,解压缩使用。

你可能感兴趣的:(android studio 中使用gradle打包jar文件)