| // Top level gradle declarations |
| |
| buildscript { |
| repositories { |
| jcenter() |
| maven { url 'http://repo1.maven.org/maven2' } |
| } |
| dependencies { |
| classpath 'com.android.tools.build:gradle:1.2.3' |
| } |
| } |
| |
| allprojects { |
| repositories { |
| jcenter() |
| } |
| } |
| |
| // Module level gradle declarations |
| |
| apply plugin: 'com.android.application' |
| |
| android { |
| compileSdkVersion 21 |
| buildToolsVersion "21.1.2" |
| |
| defaultConfig { |
| applicationId "com.fairphone.privacyimpact" |
| minSdkVersion 17 |
| targetSdkVersion 21 |
| } |
| |
| buildTypes { |
| release { |
| minifyEnabled true |
| shrinkResources true |
| proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' |
| } |
| } |
| |
| sourceSets { |
| main { |
| manifest.srcFile 'AndroidManifest.xml' |
| java.srcDirs = ['src'] |
| resources.srcDirs = ['src'] |
| aidl.srcDirs = ['src'] |
| renderscript.srcDirs = ['src'] |
| res.srcDirs = ['res'] |
| assets.srcDirs = ['assets'] |
| } |
| |
| // Move the tests to tests/java, tests/res, etc... |
| instrumentTest.setRoot('tests') |
| androidTest.setRoot('tests') |
| |
| // Move the build types to build-types/<type> |
| // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... |
| // This moves them out of them default location under src/<type>/... which would |
| // conflict with src/ being used by the main source set. |
| // Adding new build types or product flavors should be accompanied |
| // by a similar customization. |
| debug.setRoot('build-types/debug') |
| release.setRoot('build-types/release') |
| } |
| } |
| |
| dependencies { |
| compile 'com.android.support:support-v13:21.+' |
| compile 'com.android.support:appcompat-v7:21.+' |
| } |
| |