Android studio打包生成jar包文件

将应用模块application转换成库模块library后生成jar包

1、首先打开build.gradle文件,注意这里是module目录下的,在这个文件我们需要做两个操作:

  • 将com.android.application改成com.android.library
  • 注释掉applicationId

2、打开清单文件AndroidManifest.xml

  • 首先将application配置的属性去掉
  • 然后再去掉Activity入口,防止引入后运行有两个图标

接下来就可以打jar包了

1、首先也是打开app目录下的build.gradle文件,在这个文件我们需要添加下面代码:

复制代码
task makeJar(type: Copy) {
    //删除存在的
    delete 'build/libs/testlibrary.jar'
    //设置拷贝的文件
    from('build/intermediates/aar_main_jar/release/')
    //打进jar包后的文件目录
    into('build/libs/')
    //将classes.jar放入build/libs/目录下
    //include ,exclude参数来设置过滤
    include('classes.jar')
    //重命名
    rename ('classes.jar', 'testlibrary.jar')
}

makeJar.dependsOn(build)

2、添加完后就可以生成啦,这里也有两种方式:

通过cmd命令行方式

  • 在AndroidStudio->Terminal中输入命令:

    gradlew makeJar

回车,等生成就可以啦,如图所示即成功啦:

如出现下图所示错误解决方式
gradlew makeJar前面加上.\即可,如:

2.通过Android Studio右边的Gradle的makeJar命令

  • 找到makeJar后双击即可自动生成jar包啦

如图所示

接下来将生成的jar包放入到另一个项目中进行测试

1、将生成的jar包复制到demo中测试,如图所示:

2、将jar包添加进项目

测试,这说明已经调用jar包中的方法成功啦。

相关推荐
91刘仁德23 分钟前
MySQL 数据类型详解
android·笔记·mysql·adb
编程圈子2 小时前
操作系统学习14 IDT + PIC + 键盘中断
android·学习·计算机外设
齊家治國平天下9 小时前
Android 14 Vehicle HAL (VHAL) 设计与实现深度解析
android·aaos·carservice·车载开发·android 14·vhal·vehicle hal
AFinalStone14 小时前
Android 7系统网络(八)应用API层—ConnectivityManager使用与实战调试
android·网络
plainGeekDev15 小时前
kapt 替换为 KSP
android·java·kotlin
蜡台15 小时前
通过Gradle脚本声明更改Java变量
android·java·开发语言·python·kotlin·gradle·groovy
阿pin18 小时前
Android随笔-SharedPreferences
android·sp
阿pin19 小时前
Android随笔-DataStore
android·datastore
茶栀(*´I`*)20 小时前
Android 测试入门指南:ADB 基础配置与常用设备管理命令解析
android·adb
ihuyigui21 小时前
海外酒店预订短信接口
android·java·运维·服务器·前端·后端·架构