aar 生成和使用

本文详细介绍了在Android项目中使用AAR(Android Archive)进行模块化开发的具体步骤。通过将项目拆分为主框架、A部分和B部分,实现了团队间的协同开发,确保了各模块的独立性和可维护性。文章提供了aar打包和使用的方法,以及如何在build.gradle中配置以引入aar文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

默认大家用的 android studio

使用场景,明文了解场景

    --- 这段时间,公司的项目正好遇到了这种情况,简单介绍下,这个项目本身是一个整体,领导希望我们将它拆成三部分
        ,主框架+A部分+B部分,A和B分别交给两拨人马去维护,这样A和B可以单独修改代码,而不会影响彼此,
        好了,情况就是这个情况,我们决定使用AAR的方式去实现它

         // 尝试使用 AAR 文件, 这里使用的是 aar 文件封装的 lib
         // (比如封装个相机,录像机,二维码扫描,什么功能模块等,这样可以实现协同开发,同时可以让主程序保持整洁)

aar 打包方法 :  https://blog.youkuaiyun.com/nicolelili1/article/details/53169470

aar 使用方法 :  app 的 build.gradle 中 android  节点下 添加 标红的部分

//-----------------------------------------------  build.gradle   start -------------------------------------------------

apply plugin: 'com.android.application'

android {
    compileSdkVersion 27

    defaultConfig {
        applicationId "包名"
        minSdkVersion 19
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

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

}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:27.1.1'

    //这里是将生成的 aar 文件 , 放入 lib 后 , 引用的方法 ,例如: 我生成的 aar 文件名为: library_smart_tablayout.aar 
    compile(name: 'library_smart_tablayout',ext:'aar') 
}

//-----------------------------------------------  build.gradle   end -------------------------------------------------

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值