zoukankan      html  css  js  c++  java
  • android studio 打jar包

    都知道androidStudio对于library类型的Moudle打出的包都是arr

    那如何打jar的包呢?

    可以这样实现:

    通过Moudle中的build.gradle注入Task来实现.

    task makeJar(type: Copy) {
    //删除存在的
    delete 'build/libs/lib_swipe_list_1_0.jar'
    //设置拷贝的文件来源
    from('build/intermediates/bundles/release/')
    ////新生成的jar包的目录
    into('build/libs/')
    //将新生成的jar包classes.jar(新生成的jar文件名默认为classes.jar)放入上面的目录下目录下
    include('classes.jar')
    ////重命名成我们设定的名字
    rename ('classes.jar', 'lib_swipe_list_1_0.jar')
    }
    makeJar.dependsOn(build)

    然后在终端输入:

    ./gradlew makeJar


    就可以了.

    注:如果你的as从来没有生成过jar包,那么第一次就会很慢,会去下载各种文件(慢慢等就是了)。如果下载失败,那就多下载几次,耐心点咯(我就下载了3次才成功第一个jar包)

    咦,问题来了:

    为什么我在终端输入上面的指令,会报这个错呢?

    FAILURE: Build failed with an exception.
    
    
    * Where:
    Build file 'D:asWrokSpaceJacocoDemoappuild.gradle' line: 1
    
    
    * What went wrong:
    A problem occurred evaluating project ':app'.
    > java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0
    
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
    
    
    BUILD FAILED
    
    
    Total time: 4.994 secs

    不科学啊

    然后经过搜索询问,原来是问题是这样.

    我在终端输入

    java -version

    发现,我的java jdk环境版本是1.7.所以报了上面的错

    升级就可以了.

    如何升级到1.8呢?

    步骤1:添加软件源

    sudo add-apt-repository ppa:webupd8team/java

    步骤2:更新软件源

    sudo apt-get update

    步骤3:安装jdk1.8

    sudo apt-get install oracle-java8-installer

    注意:安装的时候,安装器会提示你需要同意 oracle 的服务条款,这个时候选择 ok(是)就可以了

    然后再查看java 版本:

    java -version

    此时

    现在再回头去终端执行

    ./gradview makeJar

    然后就等他完成,就可以成功的看到上图截的jar包了.

  • 相关阅读:
    javascript 详解数组
    javascript ES5 Object对象
    JavaScript的检测属性、属性特性、枚举属性
    javascript之值传递与引用传递
    数据分析--数据可视化
    Mysql基础知识
    Excel-数据透视表
    如何做一份好的分析报告?
    面对问题,如何去分析?(流失问题)
    面对问题,如何去分析?(日报问题)
  • 原文地址:https://www.cnblogs.com/bokezhilu/p/7525037.html
Copyright © 2011-2022 走看看