打包aar 分为原项目打包成aar 和新建module 打包成aar

1 原项目打包成aar 文件

需要把项目先变成库

把apply plugin: 'com.android.application' 改为 apply plugin: 'com.android.library'

然后把  applicationId 注释掉 如下图

然后在AndroidManifest里面的application 注释掉如下

之后可以编辑小象的图片编辑

编辑完之后就可以打包aar了

点击右侧的Gradle

到里面点击assemble

之后就是看下打包的aar了 ,在app 下面的build --outputs--aar

如下图

一般使用的时候都是release 版本的aar

2 使用新建的module 打包成aar

新建一个module

然后选择Library

点击next  也就和我们创建一个Library 库一样的

然后在里面写入一些内容 提供给别人使用

然后就是打包了,打包的时候记得选择创建的库,别打包自己的项目

如下图

打包的aar 文件在

库下面的build --outputs--aar 里面

aar 的引用可以看下我的这篇博客点击就到了

Android 打包 aar文件的流程以及aar的引用相关推荐

  1. Android 将Android项目打包成aar文件并在其他项目中引用,打包成jar包

    首先说一下jar包和aar包有什么区别? 1.打包之后生成的文件地址: *.jar:库/build/intermediates/bundles/debug(release)/classes.jar * ...

  2. Flutter Android 打包保姆式全流程 2023 版

    大家好,我是 17. Flutter 打包的文章一共有两篇 Flutter Android 打包保姆式全流程 2023 版 Flutter IOS 新建打包发布全流程 2023 版 本篇介绍 Andr ...

  3. android打包诸多so成一个aar并调用aar中的so流程总结

    今天遇到一个需求,需要把项目中的诸多的so封装成一个aar,直接使用这个aar进行调用,因为诸多的so看起来太多了,不太好管理,封装成一个aar也变相的达到了加密的效果. 文章目录 打包aar流程 第 ...

  4. android打包证书文件在线生成

    一般开发安卓程序,打包成正式包时需要提供证书及密钥等信息, 如果时原生开发的话,可以直接使用开发工具来生成打包证书  或者 使用 java提供的命令行指令来生成证书. 如果时混合开发的话,可以使用 j ...

  5. Android 打包keysotre文件

    2019独角兽企业重金招聘Python工程师标准>>> 作为Android 开发者, 相信大家都已经有了Java 环境, 那么 要 生成.keystore 文件有两种方法 第一种利用 ...

  6. rk3188--4.android用initrd文件系统启动流程

    在init/intramfs.c中 static int __init populate_rootfs(void) { unpack_to_rootfs(__initramfs_start, __in ...

  7. android 打包和签名 大致流程

    首先是解包   注意 这里必须将cmd 的当前位置改到apktool 目录下, 不然就会报错说找不到 aapt.exe  , 当然也可以加入到系统path中 apktool d .apk folder ...

  8. 【Android 安全】DEX 加密 ( Java 工具开发 | 加密解密算法 API | 编译代理 Application 依赖库 | 解压依赖库 aar 文件 )

    文章目录 一.加密解密算法 API 二.编译代理 Application 依赖库 三.解压代理 Application 依赖库 aar 文件 参考博客 : [Android 安全]DEX 加密 ( 常 ...

  9. Android 打包流程之aapt打包资源文件

    上一篇:Android打包流程之资源管理 Android应用最终是以apk的形式放在手机上安装并运行的,而负责将资源文件和代码进行打包的工具就叫appt,全称Android Asset Packagi ...

最新文章

  1. tensorflow电子书(附下载链接)
  2. 目标检测--Focal Loss for Dense Object Detection
  3. PHP设计模式之组合模式(Composite Pattern)
  4. J0ker的CISSP之路:How CISSP(3)
  5. java死循环_java小白关于while死循环时处理办法的一发求助帖
  6. java中所有的类都继承于_Java中所有的类都是通过直接或间接地继承( )类得到的...
  7. php 卡号算法,PHP实现通过Luhn算法校验信用卡卡号是否有效_PHP
  8. Eclipse程序员要掌握的常用快捷键
  9. UNIX(进程间通信):01---Linux进程通信方式
  10. 一个 bug ,罚款 200,我真待过这样的公司
  11. [ANSYS APDL] 平面单元应力分析全步骤截图详解
  12. Java可变参数 Python可变参数 Scala可变参数
  13. 使用setCustomView建立标题居中的自定义ActionBar
  14. 归并排序的C++实现
  15. ARCHLINX设置静态ip使用
  16. 黑苹果MacOS Big Sur 11.0 安装教程及驱动工具
  17. T 型与π型衰减网络
  18. C语言,快速隐藏/显示桌面图标和任务栏
  19. nginx的安装以及简单代理域名
  20. 计算机云开头的词语,云开头的四字词语介绍

热门文章

  1. 【Docker】registry部署docker私有镜像仓库
  2. IDEA集成Docker插件实现一键自动打包部署微服务项目
  3. 2022-2028年中国场景金融行业深度调研及投资前景预测报告
  4. LeetCode19. Remove Nth Node From End of List 删除链表中的倒数第n个位置的元素
  5. HA: SHERLOCK 靶机渗透取证
  6. 【牛腩新闻发布系统】整合前台04
  7. SpringCloud Alibaba微服务实战(一) - 基础环境搭建
  8. Go语言环境搭建(Windows+Linux)
  9. Conda安装Glossary词汇表
  10. MindArmour差分隐私