forked from CtripMobile/DynamicAPK
-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.gradle
52 lines (44 loc) · 1.66 KB
/
build.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
//jcenter()
maven { url "http://mirrors.ibiblio.org/maven2"}
}
dependencies {
classpath 'com.android.tools.build:gradle:1.3.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
ext{
//这是工程根目录
ctripRoot = project(":").projectDir
// local.properties 来自于AS自动创建
// 可以保存所有本地工程配置
// 不允许上传git库
Properties properties = new Properties()
properties.load(project.rootProject.file('local.properties').newDataInputStream())
// 从系统环境变量中或者local.properties配置文件中读取SDK位置
if(System.getenv("ANDROID_HOME")!=null){
sdkDir = System.getenv("ANDROID_HOME")
}
else{ // 在local.properties中定义
sdkDir = properties.getProperty('sdk.dir')
}
//Debug代码:开发人员可以手动改为false,这样工程就是标准Android工程,可供开发调试。
//改为true,请使用 gradle assembleRelease bundleRelease repackAll 命令打出多apk的release包。
solidMode = true
//可以在local.properties里修改这个值。添加一行 solidMode=false 即可。
solidModeConfigValue = properties.getProperty('solidMode')
if('true'.equalsIgnoreCase(solidModeConfigValue)){
solidMode = true
}
else if ('false'.equalsIgnoreCase(solidModeConfigValue)){
solidMode = false
}
}
allprojects {
repositories {
jcenter()
}
}