AndroidStudio引入AAR依赖

Posted JNIEnv

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AndroidStudio引入AAR依赖相关的知识,希望对你有一定的参考价值。


title: androidStudio引入AAR依赖
date: 2016-08-10 00:25:57
tags: [aar]
categories: [Tool,Gradle]
---

概述

本文介绍 AndroidStudio 项目如何如何进行 aar 包依赖.

AndroidStudio如何引用aar依赖

未成功方案

google 了一圈,网上的方法基本都是以下这种,在 module/build.gradle 文件中添加如下代码.同时将 aar 文件 copy 到 libs 文件夹下.


repositories {
    flatDir { dirs 'libs' }
}
compile(name:'aarName', ext:'aar')

我尝试了很多次,没有成功.

亲测有效方案

采用了以下方法成功了,和上面的内容一致,只是位置不一样.

  1. project 目录下新建一个目录 aars(名字应该随意),新建的 aars 文件夹是用来存放需要 aar 包的.

  2. project 下的 build.gradle 中添加代码.

allprojects {
    repositories {
        jcenter()
        //为了添加aar依赖
        flatDir {
            dirs '../aars'
        }
    }
}

注意: 是在根目录下的 build.gradle 文件中修改,添加的节点是在 allprojectsrepositories 下.

  1. 在需要引用的地方添加引用,格式如下.

compile(name:'aarNameWithoutExtention', ext:'aar')

添加依赖,依赖的格式是 aar 包文件的名字(不带后缀),ext 注明后缀即可.

采取如上步骤之后,即可成功添加依赖.

以上是关于AndroidStudio引入AAR依赖的主要内容,如果未能解决你的问题,请参考以下文章

Android studio 引用的aar包更新后,项目中依赖包代码未更新

android studio aar能加密吗

Android Gradle 插件Gradle 依赖管理 ⑨ ( implementation project 导入依赖库 Module | 导入aar文件作为依赖 | 先配置仓库再导入依赖 )

依赖项目中引入aar包,编译时提示找不到引入的aar包

Android项目实战(三十三):AS下获取获取依赖三方的jar文件aar 转 jar

Android Studio如何使用aar依赖包?