当前位置: 首页 > news >正文

Android studio打包生成jar包文件

Android studio打包生成jar包文件

  • 一 项目配置
    • 1.修改 app/build.gradle
    • 2.修改 AndroidManifest.xml
  • 二 打 Jar 包
    • 1.修改 app/build.gradle
    • 2.编译生成 Jar 包

一 项目配置

1.修改 app/build.gradle

  • 将com.android.application改成com.android.library
  • 注释掉applicationId
    在这里插入图片描述

2.修改 AndroidManifest.xml

  • 将application配置的属性去掉,包括属性、activity、service等
    在这里插入图片描述

二 打 Jar 包

1.修改 app/build.gradle

  • 和 plugins、android 同一级,添加如下代码
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)

在这里插入图片描述
修改后记得点击 Sync

2.编译生成 Jar 包

  • 在AndroidStudio->Terminal中输入命令
.\gradlew makeJar

在这里插入图片描述
如果编译失败,且确认代码没问题,可以试试删除 .gradle、.idea 文件夹,点击 Clean Project、Rebuild Project 后,再执行 .\gradlew makeJar

http://www.dtcms.com/a/252726.html

相关文章:

  • Spring Cloud使用Eureka调用接口,超时设置(二)
  • Python爬取豆瓣短评并生成词云分析
  • 21 大刷题平台开启编程王者之路
  • Macbook如何关闭掉端口
  • 【WPF】WPF ComboBox 数据驱动不刷新?SelectedItem 与 SelectedIndex 解析!
  • 2025年SYN-CC混合攻击防御实战:某金融平台抵御800Gbps双重风暴实录
  • AI预警,数据“解码”:我们如何用技术为象牙塔筑起金融防火墙?
  • 北航将层次对称性引入多智能体强化学习,提升样本效率
  • 解决 Ruby Gem “rexml“ 版本不兼容问题 (CocoaPods/Firebase 相关错误)
  • vue3-标签的ref属性,props的使用,vue3的生命周期详解
  • 数据结构 双向链表与双向循环链表 6.17
  • 14.2 《3小时从零搭建企业级LLaMA3语言助手:GitHub配置+私有化模型集成全实战》
  • QGIS新手教程5:图层属性查询与表达式筛选技巧
  • 鸿蒙组件通用属性深度解析:从基础样式到高级定制的全场景指南
  • AI编程浏览器插件(简易版)
  • 云原生时代配置中心全景解读:从Spring Cloud Config到Nacos深度实践
  • 图扑 HT 3D 场景视频嵌入应用功能
  • JVM(4)——引用类型
  • 【JVM 09-垃圾回收】
  • 【在线五子棋对战】七、数据管理模块实现
  • 依赖已导入,已下载,无法使用问题
  • 【MySQL基础】表的功能实现:增删查改详细讲解
  • 基于大模型的急性梗阻性化脓性胆管炎风险预测与治疗方案研究报告
  • 走进Coinate|迪拜第二大交易平台如何构建极速金融引擎
  • 直线拟合 - 最小二乘法与 RANSAC 算法
  • LeetCode 算 法 实 战 - - - 有 效 的 括 号、用 队 列 实 现 栈、用 栈 实 现 队 列 和 设 计 循 环 队 列
  • 佰力博科技与您探讨铁电分析仪适用场景
  • 物联网传输网关、RTU、DTU及SCADA系统的技术难点与未来开发方向
  • 【数据库】大模型时代的数据库新范式:从平替到智能演进
  • node.js使用websockify代理VNC代理使用NoVNC进行远程桌面实现方案