File: build.gradle

package info (click to toggle)
android-platform-tools-base 2.2.2-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 113,928 kB
  • sloc: java: 696,396; xml: 45,920; cpp: 2,526; ansic: 1,432; sh: 508; lisp: 110; javascript: 108; makefile: 17
file content (51 lines) | stat: -rw-r--r-- 1,464 bytes parent folder | download | duplicates (3)
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
apply from: "../commonHeader.gradle"
buildscript { apply from: "../commonBuildScript.gradle" }
apply from: "../commonLocalRepo.gradle"

apply plugin: 'com.android.application'

android {
    compileSdkVersion rootProject.latestCompileSdk
    buildToolsVersion = rootProject.buildToolsVersion

    testBuildType = "staging"

    defaultConfig {
    }

    productFlavors {
        f1 {
            applicationId = "com.android.tests.flavored.f1"
            versionName = "1.0.0-f1"
            ext.buildType = "F1PROD"
        }
        f2 {
            applicationId = "com.android.tests.flavored.f2"
            versionName = "1.0.0-f2"
            ext.buildType = "F2PROD"
        }
    }

    buildTypes {
        debug {
            applicationIdSuffix = ".debug"
            versionNameSuffix = ".D"
        }
        staging {
            applicationIdSuffix = ".staging"
            versionNameSuffix = ".S"
            signingConfig signingConfigs.debug
        }
    }

    // This is not part of the test per se, it tests that adding dynamic properties on the
    // flavor declaration can be retrieved later.
    applicationVariants.all { variant ->
        assert variant.productFlavors.size() == 1
        def buildType = variant.productFlavors[0].buildType
        if (!"F1PROD".equals(buildType)
            && !"F2PROD".equals(buildType)) {
            throw new RuntimeException("Invalid extension property value ${buildType}")
        }
    }
}