[Android] 生成aar包

2017-10-14  本文已影响9人  Speronie

1. 项目中添加新module

将需要放入aar包中的文件放入此module中。

2. 修改build.gradle

在该module的build.gradle文件中添加如下代码,用于将生成的jar包重命名并拷贝至指定位置。

//task to delete the old jar
task deleteOldJar(type: Delete) {
    delete 'release/component.jar'
}

//task to export contents as jar
task exportJar(type: Copy) {
    from('build/intermediates/bundles/debug/')
    into('release/')
    include('classes.jar')
    ///Rename the jar
    rename('classes.jar', 'component.jar')
}

exportJar.dependsOn(deleteOldJar, build)

添加后执行以下Gradle的Sync操作。

3. 编译module

将aar的module单独编译一下。

4. 导出Jar包

在Gradle projects工具栏中,找到对应的module,执行exportJar操作。(module编译过后,才会出现exportJar选项)


5. 生成Jar包

生成的Jar包源文件在该module的build目录下。


由于在第二步骤,添加了一段将Jar包重命名并拷贝至指定目录的代码段,于是也可以在该module下的 [release] 目录下找到 [component.jar] 文件。

6. 生成aar

在Gradle projects工具栏中,找到对应的module,执行assembleDebug/assembleRelease操作。


生成的aar包可以在该module的build/outputs目录下找到。

上一篇下一篇

猜你喜欢

热点阅读