AS-->一键依赖全部或多个aar文件

原创 2017年10月13日 09:01:16

首先, AS对aar文件依赖的支持, 并不友好.

需要依赖aar文件, 我们需要2个步骤:

1: app下的build.gradle文件加入

repositories {
    flatDir {
        dirs "libs" // aar目录
    }
}

2:dependencies中加入aar依赖

compile name: 'aar文件名', ext: 'aar'

上述方法, 就是添加aar依赖的方法.

有没有想过, 如果aar文件, 有10+, 20+个呢? 难道要为每个aar文件写compile?
这并不符合程序员的气质.

这篇文章, 就描述了我是怎么处理这个小需求的:


1. 首先在Module下, 创建一个aar.gradle文件, 文件名可以任意

这里写图片描述

内容如下:

/*包含 aar 文件的目录名称*/
def aarFolderName = "aar"

repositories {
    flatDir {
        dirs "../${aarFolderName}" // aar目录
    }
}

dependencies {
    def libsFolder = new File(aarFolderName)
    for (aarFile in libsFolder.listFiles()) {
        def fileName = aarFile.getName()
        if (fileName.endsWith(".aar")) {
            fileName = fileName.replaceAll(".aar", "")
            compile name: "${fileName}", ext: 'aar'
        }
    }
}

2. 在build.gralde文件中加载aar.gralde

这里写图片描述

apply from: 'aar.gradle' //文件名就是上面创建的文件名

3. 将所有aar文件放在Project的aar文件夹下

这里写图片描述

这个aar文件夹名, 就是 aar.gralde文件中, 定义好的路径, 可以同步对应修改.

4. Sync

之后执行Sync命令就行了.

这里写图片描述
或者 按组合键: Ctrl+Shift+A 然后输入 sync, 执行第一个命名.(如下图)
这里写图片描述


联系作者

点此快速加群

请使用QQ扫码加群, 小伙伴们在等着你哦!

关注我的公众号, 每天都能一起玩耍哦!

版权声明:欢迎转载,转载请注明出处-->http://blog.csdn.net/angcyo

一键启动多个jar文件

# 配置 APPS NAMES 即可 #!/bin/bash#####################################################Environment Sett...

批处理文件——多个QQ一键登录

偶然看到有的同学登录PC的QQ,发现他有很多QQ,每登录一个要切换一个,虽然记住了密码,但还是不方便,于是想通过批处理来实现“一键登录”的功能。以下内容为本文假想,如有雷同,实属巧合!        ...

如何创建一个依赖Android AAR文件的React Native组件

在React Native模块项目中如何使用AAR文件?官网没有相关信息。只能通过Google,StackOverflow和GitHub去寻找答案。这里分享下如何使用Dynamsoft提供的barco...
  • yushulx
  • yushulx
  • 2017年04月25日 15:07
  • 597

Python 字典中一键对应多个值

Python 字典中一键对应多个值 #encoding=utf-8   print '中国'   #字典的一键多值   print'方案一 list作为dict的值 值允...

一键打包出多个不同包名,不同应用名称和图标的APK

此Demo的原理与多渠道打包的原理相同(动态设定App名称,应用图标,替换常量,更改包名,变更渠道)最近有一个需求,就是一套代码要根据不同的客户打包出不同包名,不同appName,图标的apk,如果一...

跨域获取cookie,多个网站实现一键登录

A网站首页PHP(也可以在登录页面加入下面的代码)加入如下代码

[Skill]多个开源项目Bintray一键发布环境部署

多个开源项目Bintray一键发布环境部署  我们发布到Bintray上共享的一般是一些库,而不是完整的App,而这些库是依附在我的主项目之中,如果我们主项目只维护一个共享库,那没什么问题,但维护多个...

Android studio jar冲突 文件冲突 aar引用相同的文件 引用相同的jar包 重复导入相同依赖包

开发项目,多多少少都会引进一些第三方jar或者aar资源文件,方便开发个性化功能,但这样就经常会出现包冲突、文件冲突、重复导入资源或者导入俩个不同的包中包含有相同的文件资源呢!后果导致编译失败,提示错...
  • WX_JIN
  • WX_JIN
  • 2016年03月11日 10:03
  • 12539

一键打包出多个不同包名,不同应用名称和图标的APK

此Demo的原理与多渠道打包的原理相同(动态设定App名称,应用图标,替换常量,更改包名,变更渠道) 最近有一个需求,就是一套代码要根据不同的客户打包出不同包名,不同appName,图标的apk,如果...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AS-->一键依赖全部或多个aar文件
举报原因:
原因补充:

(最多只允许输入30个字)