| buildscript { |
| repositories { |
| jcenter() |
| if (System.getenv("MAVEN_URL") != null) { |
| maven {url System.getenv("MAVEN_URL")} |
| } |
| } |
| dependencies { |
| classpath 'com.android.tools.build:gradle:1.2.3' |
| } |
| } |
| apply plugin: 'com.android.application' |
| |
| repositories { |
| mavenCentral() |
| } |
| |
| dependencies { |
| compile 'com.android.support:support-v4:22.1.1' |
| debugCompile 'com.android.support:support-v13:22.1.1' |
| |
| compile 'com.google.android.gms:play-services:7.3.0' |
| } |
| |
| android { |
| compileSdkVersion 22 |
| buildToolsVersion "22.0.1" |
| |
| testBuildType "debug" |
| |
| signingConfigs { |
| myConfig { |
| storeFile file("debug.keystore") |
| storePassword "android" |
| keyAlias "androiddebugkey" |
| keyPassword "android" |
| } |
| } |
| |
| defaultConfig { |
| versionCode 12 |
| versionName "2.0" |
| minSdkVersion 16 |
| targetSdkVersion 22 |
| |
| testInstrumentationRunner "android.test.InstrumentationTestRunner" |
| testHandleProfiling false |
| |
| buildConfigField "boolean", "DEFAULT", "true" |
| buildConfigField "String", "FOO", "\"foo\"" |
| buildConfigField "String", "FOO", "\"foo2\"" |
| |
| resValue "string", "foo", "foo" |
| |
| resConfig "en" |
| resConfigs "nodpi", "hdpi" |
| } |
| |
| buildTypes { |
| debug { |
| applicationIdSuffix ".debug" |
| signingConfig signingConfigs.myConfig |
| |
| testCoverageEnabled true |
| |
| buildConfigField "String", "FOO", "\"bar1\"" |
| buildConfigField "String", "FOO", "\"bar\"" |
| |
| resValue "string", "foo", "foo2" |
| } |
| } |
| |
| aaptOptions { |
| noCompress 'txt' |
| ignoreAssetsPattern "!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~" |
| } |
| |
| lintOptions { |
| // set to true to turn off analysis progress reporting by lint |
| quiet true |
| // if true, stop the gradle build if errors are found |
| abortOnError false |
| // if true, only report errors |
| ignoreWarnings true |
| // if true, emit full/absolute paths to files with errors (true by default) |
| //absolutePaths true |
| // if true, check all issues, including those that are off by default |
| checkAllWarnings true |
| // if true, treat all warnings as errors |
| warningsAsErrors true |
| // turn off checking the given issue id's |
| disable 'TypographyFractions','TypographyQuotes' |
| // turn on the given issue id's |
| enable 'RtlHardcoded','RtlCompat', 'RtlEnabled' |
| // check *only* the given issue id's |
| check 'NewApi', 'InlinedApi' |
| // if true, don't include source code lines in the error output |
| noLines true |
| // if true, show all locations for an error, do not truncate lists, etc. |
| showAll true |
| // Fallback lint configuration (default severities, etc.) |
| lintConfig file("default-lint.xml") |
| // if true, generate a text report of issues (false by default) |
| textReport true |
| // location to write the output; can be a file or 'stdout' |
| textOutput 'stdout' |
| // if true, generate an XML report for use by for example Jenkins |
| xmlReport false |
| // file to write report to (if not specified, defaults to lint-results.xml) |
| xmlOutput file("lint-report.xml") |
| // if true, generate an HTML report (with issue explanations, sourcecode, etc) |
| htmlReport true |
| // optional path to report (default will be lint-results.html in the builddir) |
| htmlOutput file("lint-report.html") |
| } |
| |
| // Override the versionCode of the release version |
| applicationVariants.all { variant -> |
| if (variant.buildType.name == "release") { |
| variant.outputs.get(0).versionCodeOverride = 13 |
| } |
| } |
| } |