build.gradle

Tue, 10 Feb 2015 19:25:00 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Tue, 10 Feb 2015 19:25:00 +0100
changeset 2
dee028db6e9b
child 15
cc93757aeca3
child 16
c87042164cd8
permissions
-rw-r--r--

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 }

mercurial