美文网首页
[Android] 生成aar包

[Android] 生成aar包

作者: Speronie | 来源:发表于2017-10-14 17:38 被阅读9次

    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目录下找到。

    相关文章

      网友评论

          本文标题:[Android] 生成aar包

          本文链接:https://www.haomeiwen.com/subject/bmhfuxtx.html