Android gradle执行顺序问题

        在Android开发中,你有没有这样一个疑问,一个Android工程,现在有settings.gradle、app下的build.gradle、project下的build.gradle,甚至还有我们自己自定义的一些gradle,这些gradle的执行顺序是怎样的呢?

        最近在优化项目中的配置文件,由于三方SDK的配置文件是个.config后缀的文件,为了能够在多个环境中自由切换配置文件,我打算通过gradle脚本的方式来实现,免得手动往项目中丢文件,效率低下,还容易出错。这里我假设项目中有settings.gradle、app下的build.gradle、project下的build.gradle、一个命名为mylib的library下的build.gradle和我们自定义的config.gradle,其中config.gradle在app下的build.gradle中通过apply引入,目录结构如下:

├── app
│   ├── libs
│   ├── src
│   ├── build.gradle
│   └── proguard-rules.pro
├── build
├── gradle
│   └── wrapper
│       ├── gradle-wrapper.jar
│       └── gradle-wrapper.properties
├── mylib
│   ├── libs
│   ├── src
│   ├── build.gradle
│   ├── consumer-rules.pro
│   └── proguard-rules.pro
├── config.gradle
├── build.gradle
├── gradle.properties
├── gradlew
├── gradlew.bat
├── local.properties
└── settings.grad

猜你喜欢

转载自blog.csdn.net/you__are_my_sunshine/article/details/119612612
今日推荐