高版本gradle,将aar作为module导入工程

一、原因

通常我们都是用如下配置去完成aar的依赖,网上博客大部分也是如此:

android{
flatDir { dirs 'libs', '../moduleName/libs' }
}
dependencies {
implementation(name: 'aar包名', ext: 'aar')
}

但是高版本不建议用flatDir了,另外多模块依赖,每个要用此aar的module都要写上这些配置,较为重复啰嗦。偶发现高版本可以将aar作为module导入工程中,这样多模块工程中只需底层的module依赖此aarmodule即可,遂做下记录。

二、步骤

1、新建module,选择Android Library模板

ScreenShot_20240119_112527116.png

2、重新编写gradle,并将aar放入此module目录下

ScreenShot_20240119_113335705.png

gradle脚本:

configurations.maybeCreate("default")
artifacts.add("default", file('mylib.aar'))

3、其他module或主app依赖此module

implementation project(':aarasmodule')

注意:settings.gradle里面需新增:

include ':aarasmodule'
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文主要总结的内容如下: Groovy介绍 一、Gradle简介(定义与特性) 二、Gradle使用1、Multi...
    玉圣阅读 962评论 0 0
  • Max OX用户安装配置gradle: 假设您下载好的 Gradle 文件在 /Users/UFreedom/gr...
    Alien的小窝阅读 859评论 0 0
  • 对Gradle的疑问 从刚学习Android开始,就对gradle有着好多疑问,随着了解的越来越多,疑问也越来越多...
    362d4db360a5阅读 1,573评论 0 1
  • 概述 Gradle是新一代构建工具,从0.x版本一路走来虽然国内可寻的资料多了一些,但都是比较碎片化的知识。官方的...
    三也视界阅读 59,815评论 0 39
  • 转至:http://blog.csdn.net/heqiangflytosky/article/details/5...
    kkgo阅读 2,956评论 0 1