android studio打包jar

前言

打包library应该很多都需要,eclipse打包jar只需要导出就好,而android studio比较麻烦,而且android studio可以打包aar,可以包含资源文件。

打包准备

在build.gradle加入以下代码

//Copy类型
task makeJar(type: Copy) {
    //删除存在的
    delete 'build/libs/volley.jar'
    //设置拷贝的文件
    from('build/intermediates/bundles/release/')
    //打进jar包后的文件目录
    into('build/libs/')
    //将classes.jar放入build/libs/目录下
    //include ,exclude参数来设置过滤
    //(我们只关心classes.jar这个文件)
    include('classes.jar')
    //重命名
    rename ('classes.jar', 'volley.jar')
}

makeJar.dependsOn(build)
//在终端执行生成JAR包
// gradlew makeJar
打包开始

在android studio的终端Terminal中输入gradlew makeJar,<b>如果无法识别gradlew指令,说明电脑没有配置gradle的环境变量,第一次打包会时间比较久。</b>如果出现错误可以根据提示修改。
我当时加入了以下代码

android{
    lintOptions {
        abortOnError false
    }
}

注:
编译整个工程后就会自动生成aar包,包的路径在新建的Module ==》 build ===》outputs ==>aar目录下

题外

其他androidstudio工程引用aar包
①.将aar包复制到lib目录下
②.配置工程app的build.gradle文件:
加入

repositories {
        flatDir {
        dirs 'libs'
    }
compile(name:'httputils-debug', ext:'aar')
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容