`
gybin
  • 浏览: 269215 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ndroid Studio 打包及引用 aar

 
阅读更多

 

1、 简述

在比较大的 Android 项目的开发中,我们经常会遇到工程、jar 包等等之间相互引用的方式。一般我们通过在 gradle 文件中配置依赖来解决,通用配置比如:

通用配置

 

2、aar 文件简介

要输出 aar 文件,必须将 Module 配置为 library,在 gradle 文件中如下:

输出 aar : apply plugin: 'com.android.library';

输出 apk :apply plugin: 'com.android.application'

 

将 Module 配置为 library 后,构建输出一个 aar 文件,根据渠道和 BuildType 的不同,在相应的目录下可以找到。比如对 BuildType 为 debug 的配置,输出为:[ModuleName]/build/outputs/aar/[ModuleName]-debug.aar。一份 aar 文件其实就是一份zip 包,和 jar 不同的是,它将一些资源文件、第三方库文件、so 文件等等都打包在内,而代码文件编译后压缩在在 classes.jar 中。比如:

aar 文件目录结构

综上,介绍了 aar 文件的生成方式,以及两种 aar 依赖的方式,经过实战检验,第二种通过配置 gradle 依赖的方式简单易用,只需一行代码即可搞定。

  • 大小: 54 KB
分享到:
评论

相关推荐

    android studio生成aar包并在其他工程引用aar包v1.1

    总结来说,Android Studio生成aar包是将库项目打包并分发的重要方式,而引用aar包则使得其他工程能够复用这些库,提高开发效率。理解这个过程并熟练操作对于Android开发者至关重要,尤其是在团队协作或构建可复用...

    Android Studio打包jar及aar包的方法

    使用Android Studio打包aar包需要创建一个Android库模块,并在build.gradle文件中添加相应的配置。下面是一个简单的示例: 1. 创建一个新的Android库模块: File -> New -> Module -> Android Library 2. 在gradle...

    Android Studio 多层级 Module 对 aar 引用问题解决方法

    问题:有个arr文件被放到Module A中引用,现在Module B又依赖了Module A,则在编译过程中会发生错误,Module B找不到aar文件。(同时如果又有Module C 依赖了Module B,C也会出同样的问题) 解法: 1、正常给一个...

    Android studio 打包 —— aar 嵌套引用本地 aar 的打包

    Android studio 的 module 打包一般会打包成 aar 的形式。如果 module 引用了一个本地的 aar,在打包的时候,这个被引用的 aar 是不会打包进去的,这种设计思想是比较好的,可以很好的避免包冲突的问题。例如 App ...

    Android studio 怎么打包成aar包和引用aar包

    本文将详细讲解如何使用Android Studio打包项目为aar格式的库,以及如何在其他项目中引用aar包。 **1. 首先什么是aar格式** Android Archive (aar) 是Android库项目的二进制分发形式。aar文件扩展名为`.aar`,它是...

    AndroidStudio_jar_aar_aidl_demosAll

    jar包,aar包,aidl,aidl打成aar包的正确使用方式,基于Android Studio 3.2的各种demo。 配合博客https://blog.csdn.net/Mis_wenwen/article/details/83084657进行学习

    opencv4.5.0android 打包 aar直接引用即可

    最新的opencv 4.5.0 版本 已经打包成aar 直接导入android studio 中使用即可 无须再重复下载 opencv sdk 包

    Android Studio多moduleAAR示例

    本示例“Android Studio多module AAR示例”是关于如何在Android Studio中创建和使用AAR(Android Archive)库的一个实例,这对于模块化开发至关重要。AAR文件是一种特殊的ZIP格式,包含了Android库项目的编译结果,...

    Android引用包含远程依赖库的aar(引用aar时找不到arr的远程依赖库问题)

    Android引用包含远程依赖库的aar(引用aar时找不到arr的远程依赖库问题); aar引用很简单,将sdk-zhousf-1.0-20170907.054540-1.aar复制到libs包下,在项目的build.gradle文件中增加以下代码即可: compile(name:'sdk-...

    AndroidStudio打包aar到JCenter仓库所使用的附件

    以上就是使用Android Studio打包AAR并发布到JCenter的完整过程。这个过程中涉及的知识点包括:Android Library项目、Gradle构建系统、Bintray服务、Maven仓库原理、Gradle插件应用以及依赖管理。理解并熟练掌握这些...

    android studio编译c语言的aar包和.so库

    而在Android Studio中,可以通过多种方式来实现这一目标,其中一种常见的方法是通过编译C/C++代码生成.so库,并进一步打包成AAR(Android Archive)文件的形式进行管理。 #### 创建支持C/C++的Android项目 1. **...

    Hbuilder项目Android Studio本地打包详细步骤

    ### HBuilder项目Android Studio本地打包详细步骤 #### 一、准备工作 在进行本地打包之前,首先需要准备必要的工具和环境: 1. **安装HBuilder**:确保已经安装了最新版本的HBuilder,如果还未安装,请访问[官方...

    android studio 生成aar包并在其他工程引用 (导入)aar包

    本文将详细讲解如何在Android Studio中生成AAR包,并在其他工程中正确引用。 一、生成AAR包 1. **设置Module**: 首先,确保你要打包的代码是一个独立的Android Library Module。如果你还没有创建,可以在Android ...

    Android Studio打包生成APK教程.rar

    【Android Studio打包生成APK教程】 在Android应用开发过程中,将项目转化为可供用户下载和安装的APK(Android Package)文件是最终阶段的关键步骤。Android Studio作为官方推荐的集成开发环境,提供了简单而高效的...

    AndroidStudio 如何使用aar详解

    一. 简介 aar 是一个类似于 jar 的文件格式。但是他们之间是有区别的。...将一个AndroidStudio项目中的 Module 打包成 aar 其实很简单。 在每一个 Module 的目录下面都会有这样一个文件夹: build\outputs\

    Android studio jar包、aar包说明文档

    Android studio jar包、aar包说明文档,包含debug和release包的打包步骤,和aar使用步骤

    android studio生成aar包并在其他工程引用aar包的方法

    其中,AAR 包(Android Archive)是 Android Studio 下的一种打包文件格式,用于将 Android 项目中的代码、资源和库文件统一打包,方便其他项目引用。 生成 AAR 包是 Android Studio 的一个重要功能,它允许开发者...

    arcgis-android-10.2.9.aar

    标题中的"arcgis-android-10.2.9.aar"指的是ArcGIS Android SDK的一个特定版本,版本号为10.2.9,它是一个Android库文件,通常以"AAR"(Android Archive)格式打包。 在描述中提到的问题是开发者在尝试通过Android ...

    android studio创建9.patch图片,使用时出现`Error: Duplicate resources`

    android studio创建9.patch图片,使用时出现Error: Duplicate resources 笔者运行环境:MacOs Catalina , android studio 3.6.3 原创文章 5获赞 2访问量 249 关注 私信 展开阅读全文 作者:徐州捕快

Global site tag (gtag.js) - Google Analytics