当前位置: 首页 > 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

相关文章:

  • 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-垃圾回收】
  • 【在线五子棋对战】七、数据管理模块实现
  • 优惠券网站怎么做代理/怎样制作网页新手自学入门
  • 如何建设微信网站/当日网站收录查询统计
  • wordpress发送到朋友圈美图/seo综合优化公司
  • 东莞品牌网站建设报价/免费推广网站大全下载安装
  • 中国建设传媒网官网/徐州seo顾问
  • 米拓做网站图片在哪里删掉/百度公司简介