zoukankan      html  css  js  c++  java
  • AndroidStudio工具将Module项目导出成Jar和arr库

    原文:http://blog.csdn.net/liulei823581722/article/details/52919697

    该篇首先讲述利用AndroidStudio如何把一个module项目导出并转化成jar,大家都知道eclipse将项目导出jar是非常容易的,由于eclipse已经过时,这里就不多说了,下面跟我一起去详细了解一下吧! 
    1、首先先把你的module项目中的build.gradld文件进行修改,如下: 
    这里写图片描述

    2、在你的build.gradle文件中复制下面代码: 
    task clearJar(type: Delete) { 
    delete ‘libs/sdk.jar’ //sdk是你自己jar包的名字,随便命名 
    } 
    task makeJar(type:org.gradle.api.tasks.bundling.Jar) { 
    //指定生成的jar名 
    baseName ‘sdk’ 
    //从哪里打包class文件 
    from(‘build/intermediates/classes/debug/org/cmdmac/cloud/pluginsdk/’) 
    //打包到jar后的目录结构 
    into(‘org/cmdmac/cloud/pluginsdk/’) 
    //去掉不需要打包的目录和文件 
    exclude(‘test/’, ‘BuildConfig.class’, ‘R.class’) 
    //去掉R开头的文件  
        exclude{ it.name.startsWith(‘R’);} 
    } 
    makeJar.dependsOn(clearJar, build)

    注:这些配置是要与Android{…….}这些配置的脚本成平级关系,千万不要写到android{……}中去。

    3、切换到windows下的cmd中,切至你的项目路径,比如本人项目路径是F:AndroidStudioProjectsMyApplicationapp 
    那么切至路径到该目录并输入:gradle makeJar 
    如下: 
    这里写图片描述

    如果提示:gradle命令不可用。那么你需要在你的系统环境变量中进行变量的添加: 
    这里写图片描述 
    其中GRADLE_HOM中的变量值是你的gradle路径。

    然后再在path属性的末尾进行“;%GRADLE_HOME%in”添加,如下: 
    这里写图片描述 
    注:这个Path必须也要在用户变量中编辑,我当时在系统变量中编辑,死活配置不成功。

    保存之后,在你的cmd中输入gradle -v 如果配置成功则会出现关于gradle版本的一些信息,如: 
    这里写图片描述

    然后再切至你项目的路径,并输入gradle makeJar: 
    这里写图片描述

    则会出现以下结果, 
    这里写图片描述 
    我们根据提示,需要在bulid.gradle文件中配置以下脚本: 
    lintOptions { 
    abortOnError false 
    }

    注:这句要写在android{…….}配置里面

    配置完了sysn now一下项目,再次运行cmd 输入:gradle makeJar 
    则会看到下面的结果: 
    这里写图片描述 
    这里写图片描述

    好了,到这里说明我们的任务已经完成了,直接到项目模块的build/libs文件夹下看到了我们命名的.jar文件就可以了,如下图: 
    这里写图片描述

     
  • 相关阅读:
    Java-IO之DeflaterOutputStream和InflaterOutputStream
    myeclipse 破解步骤
    通过Nginx,Tomcat访问日志(access log)记录请求耗时
    关于封装了gevent的request grequest库的使用与讨论
    关于python性能相关测试cProfile库
    python threading模块使用 以及python多线程操作的实践(使用Queue队列模块)
    python格式化字符串Type Error: Format Requires Mapping 的问题
    关于flask自带web应用服务器Werkzeug 使用requests请求时出现的错误。
    关于python 自带csv库的使用心得 附带操作实例以及excel下乱码的解决
    pycharm5.0 快捷键大全osx
  • 原文地址:https://www.cnblogs.com/android-blogs/p/6567739.html
Copyright © 2011-2022 走看看