搞一个release版本的aar包

2023-11-09

最近在做一个aar包给第三方使用, 由于是第一次做这个aar包, 在所有的功能代码完成需要打包的时候发现, 坑开始出现了, 于是各种百度......

开始吧!!!

首先你需要创建一个Android项目, 然后创建一个android的library

下一步:

剩下的就看你了.

下一步:

上面就是把你刚刚创建的library添加进去,被你的app依赖.然后就开始   ...
... 噼里啪啦 ......

... 噼里啪啦 ......

... 噼里啪啦 ......

好了,功能代码写完了,开始打包. 这个时候开始百度一下, 看怎么打包(下面几种方法):

1. 点击Build --> Rebuild Project让项目编译一下, 这个时候在你的library项目的目录下的build/outputs/aar下有一个debug.aar包, 对你没看错是debug.aar包, debug版本的. 这个时候你可能想了, 有debug版本的, 那也应该有release版本的啊, 于是又开始各种搜索,

2.这种方法不知道什么原理, 没搞懂意思, 如下:

如图, 选择release版本, 然后 Rebuild Project, 这个时候在outputs/aar目录会有一个release.aar, 但是为什么会这样. 很疑惑?

3. 这种方法感觉还是靠谱的, 如下:

在AS的右上角的地方, 点击Gradle会看到如图.选择 双击

等AS下方运行完毕, 还是在老地方  会有一个release.aar版本的, 这个时候就完成了.

 

在网上有甚多方法, 有在build.grade中写配置方法的, 有在AS的Terminal中运行一句代码,等等都没实现.

是不是还有其他方法呢? 欢迎大家讨论!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

搞一个release版本的aar包 的相关文章

  • 超强实用:中国各地特产风味大搜捕!

    http www lotour com snapshot 2006 2 6 snapshot 32012 shtml 来源 中国交通旅游图册 北京特产风味 北京集全国风味佳肴 工艺美术和民族用品于一城 宫廷菜点 烤鸭 果脯 酥糖 京绣 戏装
  • 如何用Python让你的电脑说话

    如何用Python让你的电脑说话 你成为亿万花花公子的第一步 如果你是像 钢铁侠 这样的电影的粉丝 你可能已经幻想过得到你自己的贾维斯 那么 在这篇文章中 我将告诉你如何开始制作你自己的电脑助手 我们将通过一个小的编程和一些聪明的pytho
  • 图基本算法介绍:广度优先搜索、深度优先搜索、拓扑排序、强连通分支(算法篇)

    一 广度优先搜索 什么是广度优先搜索 在给定图G V E 后和一个特定的源顶点s的情况下 广度优先搜索 系统的探索G中的边 以期发现从s可以到达的所有顶点 并计算s到所有这些可达顶点之间的距离 即最少的边数 广度优先搜索的作用 个人从定义理
  • VC下加载多种格式图片的方法总结

    尽管VC有提供相应的API和类来操作bmp位图 图标和 增强 元文件 但却不支持jpg gif和png等格式的图片 而这几种格式却是常常要用到的 这里我给大家介绍两种办法来操作这些格式的图片 1 用API OleLoadPicture来加载
  • Object对象如何类获取对应类的属性值

    Object对象如何类获取对应类的属性值 public void test throws NoSuchFieldException IllegalAccessException Deposit deposit new Deposit dep
  • 卡方分布

    以上讲了一种称为服从正态分布的概率密度函数 今天 讲一讲服从 卡方分布 的概率密度函数 首先给出该函数的定义 自由度 是公式中一个重要参数 自由度不同 图形的形状也完全不同 众所周知 直线方程中的参数k是斜率 它控制着直线的倾斜角度 它不同
  • java中trim()方法

    string类型 指定要删除首部和尾部空格的字符串返回值String 函数执行成功时返回删除了string字符串首部和尾部空格的字符串 发生错误时返回空字符串 如果参数值为null时 会抛出空 指针异常 主要是为了防止复制过来首尾出现字符串
  • Day 15 - 面向对象2习题

    建立一个汽车类Auto 包括轮胎个数 汽车颜色 车身重量 速度等属性 并通过不同的构造方法创建实例 至少要求 汽车能够加速 减速 停车 再定义一个小汽车类CarAuto 继承Auto 并添加空调 CD属性 并且重新实现方法覆盖加速 减速的方
  • C++二叉树遍历总结\100. Same Tree

    理论学习 概念介绍 遍历图解 遍历算法 代码实践 实现模板 Same Tree 题目描述 代码实现 转载请注明出处 http blog csdn net c602273091 article details 55195284 理论学习 概念
  • ajp协议服务器端如何配置,详解Tomcat HTTP协议与AJP协议

    IT168评论 Tomcat最主要的功能是提供Servlet JSP容器 尽管它也可以作为独立的Java Web服务器 它在对静态资源 如HTML文件或图像文件 的处理速度 以及提供的Web服务器管理功能方面都不如其他专业的HTTP服务器
  • count()用啥好?

    按照效率排序的话 count 字段
  • template模板中的if判断语句

    if 0 value task state 22 else 33 if
  • 程序员,都去写一写前端代码吧

    转至 http www raychase net 1162 你可以认为我是一个极端的人 就像有许多人专注于自己的领域而不屑于其它 肤浅 的工作范畴一样 比如我见过不少认为做portal没有技术含量的判定 做工程都是充满苦逼行为的言论 最近则
  • Quant 实习申请总结[转自丁丁笑笑生]

    我是University of Michigan博士第四年的学生 专业是高能理论物理 弦论 从北大元培毕业来到美国之后 我对科研的兴趣 信心和成就感与日俱减 加之对于未来组建家庭的考虑 决定放弃科研理想和道路 寻找一份工作 养家糊口 积累一
  • C++ 中的 POD 类型

    C 内存管理系列文章汇总 C 中数据类型和变量总结 C 中内存分区总结 C 中三种内存对象特点总结 C 中栈对象的使用总结 C 中 static 静态对象的使用总结 C 中堆对象的使用总结 C 中普通类的对象布局 C 中字节对齐总结 C 继
  • Linux终端信息

    获取终端能显示的行数和列数 student myhost tput cols 140 student myhost tput lines 35 获取终端名 student myhost tput longname xterm with 25
  • 软工导论知识框架(八)面向对象设计风格

    一 面向对象实现 把面向对象设计结果翻译成面向对象程序 测试并调试面向对象的程序 二 程序设计语言 所有语言都可完成面向对象实现 但效果不同 使用非面向对象语言编写面向对象程序 则必须由程序员自己把面向对象概念映射到目标程序中 1 将来能够

随机推荐

  • 怎么用css画一个心形_如何用CSS创建心形

    CSS3增强了我们仅使用HTML和CSS就能在网站上构建内容的可行性 您可以找到我们以前精选的出色示例 但是 不要让自己过分领先 复杂的设计将需要可能使您头疼的代码 取而代之的是 我们将创建一些简单的内容 以帮助您先了解CSS的形状和位置
  • Integral nonlinearity (INL) and differential nonlinearity (DNL) of data converters

    Syntax s inldnl analog digital range type s inldnl Name Value Description example s inldnl analog digital range type cal
  • 与中断有关的MCS-51特殊功能寄存器

    MCS 51系列特殊功能寄存器 与中断有关的 一 中断允许寄存器IE 字节地址0A8H 位地址AFH A8H 1 EA CPU中断总允许位 EA 0时 屏蔽所有中断请求 EA 1时 CPU开放中断 2 ES 串行口中断允许位 ES 0时 串
  • 2021年开发Python图形用户界面(GUI)的6种最佳Python GUI框架

    几个知名的编程语言排行榜索引已证明了Python在全球开发人员中的崛起 但是 以开发人员为中心的英国分析家SlashData现在已经对使用该语言的开发人员的实际人数进行了估算 根据SlashData在2019年的统计 目前全球有820万使用
  • 小程序适老化设计指南

    小程序适老化设计指南 小程序适老化设计指南
  • IDEA 单元测试报错 java.lang.ClassNotFoundException: junit.framework.ComparisonFailure

    项目场景 单元测试时报错 java lang ClassNotFoundException junit framework ComparisonFailure 原因分析 提示 这里填写问题的分析 例如 Handler 发送消息有两种方式 分
  • 从零开始利用JPA与SHARDING-JDBC动态划分月表

    开始 从零开始利用spring data jpa与sharding jdbc进行动态月表 直接上手 需求说明 数据量按照分片键 入库时间 进入对应的月表 查询时根据分片键的值查询指定表 但是每次查询都必须带上分片键 这就不是很友好 所以另外
  • 递归时间复杂度分析 && master公式

    递归时间复杂度分析 master公式 我们先来看一道递归的例子 我们要寻找一个数组的最大值 要求用递归的方法求出 代码如下 author dongxu kwb date 2022 8 30 public class SumMax publi
  • 摄影实用入门-EOS 750D

    光圈 F1 8 大 F3 5 F22 小 光圈大 进光多 景深浅 虚化明显 拍近景 光圈小 进光少 景深深 虚化不明显 拍远景 场景1 拍近处的花朵 用大光圈 虚化掉背景 拍一片花海 用小光圈 把所有的花都拍清楚 场景2 和美丽的背景合影
  • 逻辑回归分析实战(根据鸢尾花的性质预测鸢尾花类别)

    紧接着上过一个线性回归模型 一元线性回归模型实战 一元线性回归模型和逻辑回归模型是统计学中常见的两种回归模型 它们有以下几点不同之处 1 目标变量类型 一元线性回归模型适用于连续型目标变量 即预测一个数量 而逻辑回归模型适用于二分类目标变量
  • Linux使用dd命令快速生成大文件

    转自 http blog csdn net wind19 article details 7352983 dd命令可以轻易实现创建指定大小的文件 如 dd if dev zero of test bs 1M count 1000 会生成一个
  • XXL-JOB的概述

    前言 当涉及到分布式任务调度和定时任务管理时 XXL JOB是一个备受欢迎的开源框架 XXL JOB提供了一个可视化的任务管理界面 可以帮助您管理和监控定时任务 在本博客中 我们将探讨XXL JOB的基本概念 并演示如何使用XXL JOB来
  • INCA二次开发-MIP

    1 INCA介绍 INCA是常用的汽车ECU测试和标定的 广泛应用于动力总成等领域 INCA提供了丰富的接口 供用户自动化 定制化 本公众号通过几篇文章 介绍下一些二次开发的方法 本篇介绍MIP 2 MIP MIP MATLABIntegr
  • 【cdk的使用】C 最精简的线程池使用 源码只有100行

    Github地址 https github com wujin1989 cdk 首先cdk的线程池实现只用了100行左右代码 非常精简 有兴趣的可以阅读一下 中规中矩 只要项目对线程池性能要求不是非常的苛刻 我觉得100行的线程池足矣 但是
  • Hyperledger Fabric和Composer实现区块链应用程序

    目前无法绕过技术领域的是区块链话题 但除了加密货币之外 还有更多有趣的应用程序可以带来许多激动人心的软件生态系统 这也适用于Hyperledger项目 该项目提供了一个非常模块化的区块链框架 让我们看看使用Hyperledger Fabri
  • text-align=center 失效原因

    text align属性是针对 内联元素居中得属性设置 对于块状元素使用margin 0 auto 来控制居中 笔者在设置一个h2标签时设置了text align center 但是却始终出现在中间偏左得位置 第一反应是可能样式冲突了 但是
  • [转]小功能⭐️Unity获取点击到的UI

    文章目录 Unity获取点击到的UI物体 修改Button颜色 Button为Sprite模式下 修改不同状态图片 Unity获取点击到的UI物体 将下面方法写在Button的点击事件里 即可传出当前button所依赖物体的名称 var o
  • ARP协议的漏洞、作用、危害以及防御

    首先 ARP协议工作在网络层 ARP是Address Resolution Protocol的缩写 中文名 地址 解析 协议 作用 已知对方的IP地址 获取对方的MAC地址 原理 过程 1 发送ARP广播请求 2 回应ARP单播应答 arp
  • 【Qt-15】Qt与C++数据类型之间的转换

    1 String与QString之间的转换 string2QString string out weight QString qstr qstr QString fromStdString out weight QString2String
  • 搞一个release版本的aar包

    最近在做一个aar包给第三方使用 由于是第一次做这个aar包 在所有的功能代码完成需要打包的时候发现 坑开始出现了 于是各种百度 开始吧 首先你需要创建一个Android项目 然后创建一个android的library 下一步 剩下的就看你