zoukankan      html  css  js  c++  java
  • 记录下自己在Android Studio3.2中导出jar包的过程

    • 1.)说明.

        本项目是来自github上的一个项目roottools  (https://github.com/Stericson/RootTools ),这里只是想本地编译后输出下jar包供自己进行使用。

    • 2.)操作步骤.

       步骤1)按之前你熟悉的方式进行开发待输出为jar的项目.

      步骤2) 一般的gradle设置,比如gradle版本,android sdk的编译,目标,最小要求版本..还有compileOptions的jdk版本设置等.

       步骤3)gradle中的apply plugin设置:

    apply plugin: 'com.android.library'    //这里是重点,将最前面的apply plugin: 'com.android.application' 修改为apply plugin: 'com.android.library',application对应的是apk

       步骤4)输出jar的Task配置.

    //从这里开始是导出jar的gradle设置
    task copyJar(type: Copy) {
        delete 'build/outputs/RootTools.jar'//刪除之前的舊jar包
        archivesBaseName = "code"//jar包名称
        from('build/intermediates/intermediate-jars/release') //这里是代码编译后的classes.jar,res.jar包目录(不同as版本是不一样的,根据自己的来)
        into('build/libs') //jar包输出目录
        include('classes.jar')//复制的代码jar包,固定叫classes.jar
        rename('classes.jar', 'RootShell.jar') //重命名jar包的名字(随便写都可以)
    }
    copyJar.dependsOn(build)

      步骤5)SyncNow并执行相关的Task.

         

  • 相关阅读:
    Java static 关键字 静态初始化块
    一致性哈希
    Java函数传递方式值传递
    Scala 小练习
    Scala 推荐递归编程
    白话 Scala 控制抽象
    函数柯里化(curry)
    Scala 闭包 closure
    Scala 参数(类型)推断
    xcode配置文件中,Architectures表示的意义
  • 原文地址:https://www.cnblogs.com/taohuadaozhu/p/13086279.html
Copyright © 2011-2022 走看看