文章的结构基于android studio 下
首先我们都知道android studio 里有可以切换成project 或者 Android模式,我们切换到project 模式
我们先看根目录下的一些文件
1.settings.gradle 代表工程下有几个moudle ,比如include A,include B
2.gradle.properties 根目录项目的全局属性,就经常接触到的一些属性文件,里面可以定义一些https代理(如果需要下载一些包的时候卡住就得设置),也可以定义keystore的路径等。
systemProp.http.proxyHost=192.168.1.101
org.gradle.daemon=true
org.gradle.parallel=true
systemProp.http.proxyPort=8180
3.build.gradle
根目录下的gradle文件,一般只需要设置gradle的classpath的路径,代码仓库等。
apply from: "config.gradle"
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
//Gradle Android Maven plugin
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0'
//Gradle Bintray Plugin
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3'
}
}
allprojects {
repositories {
jcenter()
google()
maven { url "https://jitpack.io" }
}
}
一般通用的做法就是导入一个config.gradle文件,这个用来定义一些子moudle A ,moudle B 需要用到的一些support库和一些依赖。