Android组件化注意事项

  1. 子Module在最后组装成整个app的时候,由于都是implementation引入三方库的,所以所有子module引入的内容都要在app中引入一次,不会造成重复引入;
  2. 子module直接打包成aar,上传到私有maven库的时候,要注意每个子module引入的公共baseLib默认是不会包含在此aar中的,app中需要再引入一次;
  3. 三方或一方库管理最好单独定义一个versions.gradle文件,在peoject的build.gradle中引入。如果都写在peoject的build.gradle中会导致此文件很大,很难管理
buildscript {
    apply from: 'versions.gradle'
    addRepos(repositories)
    dependencies {
        classpath deps.android_gradle_plugin
    }
}

allprojects {
    allprojects {
        addRepos(repositories)
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容