gradle 编译打包并使用 aar

这篇博客介绍了如何在Android Studio中打包aar文件,并将其上传到私有Maven仓库。首先,调整工程结构,复制模块配置到主项目,删除默认模块,修改主工程的build.gradle。然后,在新工程中通过添加依赖语句来使用打包的aar。
摘要由CSDN通过智能技术生成

     一般在开发过程中我们会将一些公共组件库进行打包使用,在android下打包莫过于2种一种是jar ,一种是aar,关于如何通过android studio打包 jar 可以参考我的另外一篇文章:  http://blog.csdn.net/wangjia55/article/details/31377637  , 本节主要介绍如何打包aar 。


      gradle  对maven仓库的依赖非常好,所以在使用aar之前,需要将aar上传到maven仓库中,(一般都是部门自己搭建的私有maven仓库,如何搭建此处跳过)。

步骤如下:

1. 整理工程结构

     新版本的android studio 新建工程默认除了包含有主project之外还有一个moudle,现在需要将工程结构改成library的结构。

    1.1 将moudle中的xx.iml 文件中内容copy 到主项目下的xxx.iml 文件中。

    1.2 删除默认创建的moudle 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
Gradle是Android开发中用于构建应用和库的自动化构建工具。编译AAR(Android Archive)文件是将Android库项目打包成一个可以在其他项目中复用的格式。要使用Gradle编译AAR文件,你可以按照以下步骤操作: 1. 在项目的根目录下创建或编辑`build.gradle`文件,确保你的项目是一个Android库项目,通常是应用模块类型为`com.android.library`的模块。 2. 在`build.gradle`文件中,你可能需要指定一些编译参数,比如`compileSdkVersion`,`buildToolsVersion`,以及`defaultConfig`等。 3. 在`build.gradle`文件的`android`块中,你可以定义`buildTypes`、`productFlavors`等,这些用于定义不同的构建类型和产品风味。 4. 使用`apply plugin: 'com.android.library'`来应用Android库插件,这是构建AAR文件的关键。 5. 如果需要,你可以自定义`uploadArchives`任务来配置AAR文件的输出路径和发布配置。 6. 运行Gradle任务`uploadArchives`来编译并生成AAR文件。你可以使用命令行或者在IDE(如Android Studio)中运行这个任务。 下面是一个简单的`build.gradle`文件示例,展示了如何设置一个Android库模块: ```groovy apply plugin: 'com.android.library' android { compileSdkVersion 30 buildToolsVersion "30.0.2" defaultConfig { minSdkVersion 16 targetSdkVersion 30 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) // 添加其他依赖... } ``` 一旦配置完成并执行了`uploadArchives`任务,Gradle会在`build/outputs/aar/`目录下生成AAR文件。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值