blob: 5a67e3dc5ba9b25566b3b52dc2a1227516d7384b [file] [log] [blame]
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
}
}
}