当前位置:   article > 正文

android studio 生成可执行jar包_android studio 生成jar

android studio 生成jar

android studio 生成可执行jar包

  • 对应module 的 gradle android里:

  •       task deleteOldJar(type: org.gradle.api.tasks.Delete){
          //删除存在的
          delete'build/libs/getChannel.jar'
      }
    
      task makeJar(type: Jar){
          //指定生成的jar名
          baseName'getChannel'
    
          //设置拷贝的文件
          from('build/intermediates/javac/debug/classes')
          //from (project.zipTree("libs/java-json.jar"))//java-json.jar作为源码添加到jar中
    
          //去掉不需要打包的目录和文件
          exclude('BuildConfig.class','R.class')
          //去掉R$开头的文件
          exclude{it.name.startsWith('R$')}
      }
    
      makeJar.dependsOn(deleteOldJar,build)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
  • 命令行:

    • ./gradlew :module名:makeJar
    • 这里的module名是在settings.gradle 里查看
    • : 冒号是需要的,并不是格式
  • 重新打包生成可执行的jar包:

    • 解压缩后修改META-INF/MANIFEST.MF
      添加入口类 Main-Class: com.tct.mylibrary.count
    • 重新打包命令:
      • jar -cvfm countLines.jar META-INF/MANIFEST.MF com/
    • 执行:
      • java -jar countLines.jar params …
  • 解释:

    • jar cvfm 打包指令
    • countLines.jar 新jar包的名字
    • META-INF/MANIFEST.MF 主体编译文件(不可缺少)
    • com/ 将com文件夹和里面所有文件放入新的countLines.jar中
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/326905
推荐阅读
相关标签
  

闽ICP备14008679号