apply plugin: 'com.android.application' // // Creates version.xml // task createVersionXML { doLast { def versionP = 'git describe --tags --long --dirty=-x --abbrev=8' .execute() def version = versionP.text.trim() if ( versionP.exitValue() ) throw new GradleException("Couldn't extract version. Git exited unexpectedly.") def githashP = 'git rev-parse HEAD'.execute() def githash = githashP.text.trim() if ( githashP.exitValue() ) throw new GradleException("Couldn't extract git_hash. Git exited unexpectedly.") def builddate = new Date() def versionFile = new FileWriter("app/src/main/res/values/version.xml") versionFile.println( '' ) versionFile.println( '' ) versionFile.println( '' << version << '' ) versionFile.println( '' << githash << '' ) versionFile.println( '' << builddate << '' ) versionFile.println( '' ) versionFile.close() } } preBuild.dependsOn createVersionXML android { compileSdkVersion 10 buildToolsVersion "21.1.1" defaultConfig { applicationId "org.vostan.sokoban" minSdkVersion 10 targetSdkVersion 14 //applicationLabel="Banvor Debug" } buildTypes { release { runProguard true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt' } debug { applicationIdSuffix ".debug" } } sourceSets { /* main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } */ debug { main.manifest.srcFile "src/main/AndroidManifest-debug.xml" } androidTest.setRoot("src/tests") } /* signingConfigs { release { storeFile file('HelloConfig.keystore') keyAlias 'HelloConfig' storePassword 'laser.yams.heady.testy' keyPassword 'fw.stabs.steady.wool' } } */ } //repositories {} dependencies { compile 'com.android.support:support-v4:18.0.0' }