Android组件化注意事项

2019-07-15  本文已影响0人  Mlxff
  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
}
上一篇 下一篇

猜你喜欢

热点阅读