Tue, 10 Feb 2015 19:25:00 +0100
Construct a gradle configuration suitable for a Android sync adapter.
1 buildscript {
2 repositories {
3 jcenter()
4 }
5 dependencies {
6 classpath 'com.android.tools.build:gradle:1.0.+'
7 }
8 }
10 apply plugin: 'android'
12 android {
13 compileSdkVersion 21
14 buildToolsVersion "21.1.2"
15 defaultConfig {
16 applicationId 'com.europalab.caldavsyncadapter'
17 minSdkVersion 14
18 targetSdkVersion 21
19 }
20 sourceSets {
21 main {
22 manifest.srcFile 'AndroidManifest.xml'
23 java.srcDirs = ['src']
24 resources.srcDirs = ['src']
25 aidl.srcDirs = ['src']
26 renderscript.srcDirs = ['src']
27 res.srcDirs = ['res']
28 assets.srcDirs = ['assets']
29 }
30 }
31 buildTypes {
32 release {
33 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
34 }
35 }
36 packagingOptions {
37 exclude 'META-INF/LICENSE.txt'
38 exclude 'META-INF/NOTICE.txt'
39 }
40 productFlavors {
41 }
42 }
44 dependencies {
45 compile 'com.android.support:support-v4:19.1.0'
46 compile 'backport-util-concurrent:backport-util-concurrent:3.1'
47 compile 'org.apache.commons:commons-lang3:3.2'
48 compile files('libs/commons-codec-1.10.jar')
49 compile files('libs/commons-logging-1.2.jar')
50 }
52 allprojects {
53 repositories {
54 jcenter()
55 }
56 }