美文网首页Android知识Studio
android studio打包jar

android studio打包jar

作者: CrayfishXu | 来源:发表于2017-04-13 16:12 被阅读185次
    前言

    打包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')
    

    相关文章

      网友评论

        本文标题:android studio打包jar

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