android studio library生成jar包和aar的方法总结

android studio 下载 | 2018-09-30 10:06

首先是生成jar包

首先在library的工程目录下选中它的build.gradle文件并打开

在文件的最后加入代码

[java] viewplain copy

1. //task to delete the old jar

2. task deleteOldJar(type: Delete) {

3.     delete 'release/AndroidPlugin.jar'

6. //task to export contents as jar

7. task exportJar(type: Copy) {

8.     from('build/intermediates/bundles/release/')

9.     into('release/')

10.    include('classes.jar')

11.    ///Rename the jar

12.    rename('classes.jar', 'AndroidPlugin.jar')

15.exportJar.dependsOn(deleteOldJar, build)

实现一个生成jar包的方法

其中AndroidPlugin.jar就是生成的jar包名

点击之后选择 library包下面的Tasks->other->exportJar方法然后运行它

运行完毕后 你就可以在library项目文件下面的release文件夹里面找到生成的jar文件了

jar的使用方法很简单

可以直接在项目app文件夹下的build.gradle内直接输入代码 或者选择按钮添加

1.按钮添加

这个导入按钮在运行旁边

进入后选择主项目在选择第四栏 选择+号进行添加

2.代码添加

选择app下的文件

打开在dependencies内输入代码

[java] viewplain copy

1. compile files('libs/mytool_1.0.jar')

--------------------------------------------------------------------------------------------------------------------------------------------

再次是aar文件的生成

其实aar文件每次项目运行都会直接自己生成

文件路径如下

没有生成clean下项目或者rebuild的即可

步骤生成是

1.选择边上的Gradle

2.选择library目录下的 Tasks->build->assembleRelease方法

3.等待运行完毕后去 buile->outputs->aar的文件夹下拷贝出来即可

aar包的使用

是在主项目app文件夹下的build.gradle 添加一个方法和在dependencies内输入代码

1.添加方法 代码

[java] viewplain copy

1. repositories {

2.     flatDir {

3.         dirs 'libs'

4.     }

2.在dependencies内添加代码

[java] viewplain copy

1. compile(name: 'toollibrary-1.0', ext: 'aar')

格式就是 名字  aar文件类型

操作图如下

以上就是总结了