首页 > 其他分享 >Android studio 打包jar包

Android studio 打包jar包

时间:2023-11-21 11:03:45浏览次数:30  
标签:工程 lib jar classes studio build Android 打包



文章目录

  • 1、新建一个工程
  • 2、在工程中新建一个用于打包的模块
  • 3、主工程App的build中要加入依赖model
  • 4、在lib的build中编写task
  • 5、在lib model中编写 class 文件
  • 6、打包 jar
  • 7、jar 包的调用


1、新建一个工程

新建一个空的工程

2、在工程中新建一个用于打包的模块

Android studio 打包jar包_命令行

3、主工程App的build中要加入依赖model

Android studio 打包jar包_命令行_02

4、在lib的build中编写task
//Copy类型
task makeJar(type: Copy) {
    //删除存在的
    delete 'build/outputs/mysdk.jar'
    //设置拷贝的文件 (不同设备路径可能一样)
    from('build/intermediates/aar_main_jar/release/')
    //打进jar包后的文件目录
    into('build/outputs/')
    //将classes.jar放入build/libs/目录下
    //include ,exclude参数来设置过滤
    //(我们只关心classes.jar这个文件)
    include('classes.jar')
    //重命名
    rename ('classes.jar', 'mysdk.jar')
}

makeJar.dependsOn(build)
//在终端执行生成JAR包
// gradlew makeJar

Android studio 打包jar包_jar_03

5、在lib model中编写 class 文件

Android studio 打包jar包_App_04

6、打包 jar

命令行运行

gradlew makeJar

Android studio 打包jar包_App_05


找到我们编译的jar 包

Android studio 打包jar包_jar_06

7、jar 包的调用

拷贝到任意 app lib 目录下:

然后add as lib

Android studio 打包jar包_App_07


调用jar 包里的方法

Android studio 打包jar包_jar_08


标签:工程,lib,jar,classes,studio,build,Android,打包
From: https://blog.51cto.com/u_15866638/8497822

相关文章

  • Android studio使用javadoc生成 api 说明文档
    文章目录1、工具下载2、实用工具添加注释3、使用该工具生成api文档4、查看生成的api文档5、帮助1、工具下载2、实用工具添加注释官方wikiTogeneratejavadocsforactiveelementpress“shift+alt+G”.Togeneratejavadocsforallelementsincurrentjavafilepre......
  • signapk.jar 签名出错 ExceptionInInitializerError
     java-jarsignapk.jarplatform.pk8platform.x509.pemtest.apktest_sign.apk 例如出现如下错误: Exceptioninthread"main"java.lang.ExceptionInInitializerError  atorg.conscrypt.OpenSSLBIOInputStream.<init>(OpenSSLBIOInputStream.java:34)  at......
  • Android nice 进程优先级设置
    文章目录1.简介2.查看nice值3.修改nice的值1)adb命令修改2)在源码中修改1.简介在Android中,可以使用nice值来设定一个进程的优先级,系统的调度器可以根据nice值来合理的调度进程,主要特点如下:在Android中,nice的取值范围为**-20~19**在Android中,nice值的默认大小为0在Android......
  • Android Recyclerview的item间距实现
    Recyclerview中,提供了一个方法addItemDecoration给我们用于设置item的分割线下面提供几个常见的分割线效果注:下面的SizeUtils是AndroidUtilCode此库里的工具类,需要添加依赖,也可以自行修改封装的方法(主要是将dp单位转为px)以下代码已封装在我的库中stars-one/XAndroidUt......
  • Android系统开发 Android10版本自定义系统版本号
    前言  framework开发,此博客基于Android10版本,实现自定义系统版本号。找到修改位置需要修改的关键文件是buildinfo.sh搜索一下文件找到要改的目标文件这里建议将这个文件拷贝出来修改,各自的编译环境不同,拷贝或者传输文件的方式不同,这里各自发挥。下面是我在wsl里把文件拷......
  • spring boot maven 手动打入外部jar包依赖
    springboot引入外部jar包并打包jar包springboot,maven依赖引用失败,手动将jar包导入maven本地仓库 https://blog.csdn.net/From_C/article/details/134065518 https://blog.csdn.net/qq_38227017/article/details/131710710https://www.cnblogs.com/xingmangdieyi110/p/1389......
  • Android Studio 下发布项目成APK文件
    AndroidStudio下发布项目成APK文件一、环境和版本Windows10专业版AndroidStudioGiraffe|2022.3.1Patch2这个太重要IDE该版后菜单位置会发生变化二、操作过程操作过程非常简单找到菜单Buid点击弹出后,再找到BuildBundle(s)/APK(s)鼠标滑动后选中BuildAPK(s)点击即可。新......
  • android更改模拟器下载地址以及模拟器基本命令
    一、修改模拟器下载地址模拟器存放默认路径:C:\Users\Administrator\.android\avd修改模拟器存放路径:点击androidstudio中的help--- EditCustomProperties 在弹出的文本框里输入你要存放的路径,保存即可ANDROID_AVD_HOME=D:\\二、模拟器常用命令查看模拟器列表......
  • PHP调用java的jar包方法
    制作创建测试的jar包打开idea,文件->新建项目->java模块->选择SDK->项目名称为calcutil在src中新建名为Calc.java,内容如下publicclassCalc{publicstaticintadd(inta,intb){returna+b;}}配置工件:文件->项目结构->工件->添加->jar......
  • Jar包创建
    @[TOC]Jar包的基本概念首先,让我们从JAR包的基本概念开始。JAR,全称JavaArchive,是Java的一种压缩文件格式。它主要用于打包、分发Java类和相关资源,包括Java类文件、资源文件、配置文件以及其他Java应用程序相关文件。与直接编译和运行Java源代码不同,使用JAR包可以更方便地进行应用程......