Android studio【idea】Android专题打包

Android studio打包aar和jar文件

2019-03-24  本文已影响31人  编程的猫

1.新建一个Android工程,这个大家都会,步骤省略
2.在刚刚新建的工程中新建一个module。依次步骤:点击 File ===》New ===》 New Module ===》 选择Android Library ===》点击next

android_library.png
3.在新建的module中创建一个测试类,例如下图的类:
mylibrary.png
内容:
public class LogUtil {

    public static String showLog() {
        return "jar====>返回的数据";
    }

}

4.在module的gradle.build中添加makeJar的相关配置代码,如下:

def _BASENAME = "TestJar";
def _VERSION = "_V1.0";
def _DestinationPath = "build"; //生成jar包的位置
def zipFile = file('build/intermediates/intermediate-jars/release/classes.jar'); //待打包文件位置

task deleteBuild(type:Delete){
    delete _DestinationPath + _BASENAME + _VERSION + ".jar"
}

task makeJar(type:Jar){
    from zipTree(zipFile)
    from fileTree(dir:'src/main',includes:['assets/**']) //将assets目录打入jar包
    baseName = _BASENAME + _VERSION
    destinationDir = file(_DestinationPath)
}

makeJar.dependsOn(deleteBuild, build)

注意:上面的这段代码跟android{}这个节点是平级的
5.编译生成jar包的操作,有两种方法:

方法一:依次找到以下窗口,点击:

Gradle.png
找到新建的module的Gradle,打开节点,依次打开Task ===》 other ===》 双击makeJar,就会编译,最后在新建module的build目录下生成目标jar文件
image.png image.png
image.png

而相应的aar文件则会同时生成:在下图目录中


image.png

aar文件和jar的内容区别:aar文件包含了res目录下的资源文件,一般的jar下不包含,经过特殊的配置之后也可以包含res资源

当然配置编译生成jar文件的另外两种配置可以参考下面的链接!
感谢支持!

参考链接https://www.cnblogs.com/xinaixia/p/7660173.html

上一篇下一篇

猜你喜欢

热点阅读