Android studio中的module在多级依赖下添加aar

小白日记之记录工作中遇到的问题

先介绍在app的module导入第三方aar文件

第一步:将aar文件复制到module(app)下的libs 文件夹中;

第二步:在build.gradle中添加

repositories {

    flatDir {

        dirs 'libs'

    }

}

在网上搜了一些资料有的说添加在Android块和dependency块之间,有的添加在Android块中,我试了一下都可以

第三步:在dependency中添加 compile(name:'导入的aar的名称',ext:'aar')  或者implementation(name:'导入的aar的名称',ext:'aar')注意“aar”不要写成“arr”

第二种情况:在moduleA中导入aar文件,但是app和moduleB都依赖了moduleA,

第一步:将aar文件复制到module(moduleA)中的libs 文件夹下;

第二步:在(moduleA)中build.gradle中添加

repositories {

    flatDir {

        dirs 'libs'

    }

}

第三步:在dependency中添加 compile(name:'导入的aar的名称',ext:'aar')  注意“aar”不要写成“arr”

第四步:分别在app和moduleB的build.gradle中添加

repositories {

    flatDir {

        dir  '../modulA/libs'

        dirs 'libs'

    }

}

搞定。。。

你可能感兴趣的:(Android studio中的module在多级依赖下添加aar)