/* * Copyright (c) Ricki Hirner (bitfire web engineering). * All rights reserved. This program and the accompanying materials * are made available under the terms of the GNU Public License v3.0 * which accompanies this distribution, and is available at * http://www.gnu.org/licenses/gpl.html */ apply plugin: 'com.android.application' android { compileSdkVersion 25 buildToolsVersion '25.0.2' defaultConfig { applicationId "at.bitfire.davdroid" minSdkVersion 15 targetSdkVersion 25 versionCode 130 buildConfigField "long", "buildTime", System.currentTimeMillis() + "L" buildConfigField "boolean", "customCerts", "true" } productFlavors { standard { versionName "1.3.5-ose" } } buildTypes { debug { minifyEnabled false } release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } lintOptions { disable 'GoogleAppIndexingWarning' // we don't need Google indexing, thanks disable 'GradleDependency' disable 'GradleDynamicVersion' disable 'IconColors' disable 'IconLauncherShape' disable 'IconMissingDensityFolder' disable 'ImpliedQuantity', 'MissingQuantity' disable 'MissingTranslation', 'ExtraTranslation' // translations from Transifex are not always up to date disable 'Recycle' // doesn't understand Lombok's @Cleanup disable 'RtlEnabled' disable 'RtlHardcoded' disable 'Typos' disable "RestrictedApi" // https://code.google.com/p/android/issues/detail?id=230387 } packagingOptions { exclude 'LICENSE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' } defaultConfig { testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } } dependencies { compile project(':cert4android') compile project(':dav4android') compile project(':ical4android') compile project(':vcard4android') compile 'com.android.support:appcompat-v7:25.+' compile 'com.android.support:cardview-v7:25.+' compile 'com.android.support:design:25.+' compile 'com.android.support:preference-v14:25.+' compile 'com.github.yukuku:ambilwarna:2.0.1' compile 'com.squareup.okhttp3:logging-interceptor:3.5.0' compile 'dnsjava:dnsjava:2.1.7' compile 'org.apache.commons:commons-lang3:3.4' compile 'org.apache.commons:commons-collections4:4.1' provided 'org.projectlombok:lombok:1.16.12' // for tests androidTestCompile('com.android.support.test:runner:0.5') { exclude group: 'com.android.support', module: 'support-annotations' } androidTestCompile('com.android.support.test:rules:0.5') { exclude group: 'com.android.support', module: 'support-annotations' } androidTestCompile 'junit:junit:4.12' androidTestCompile 'com.squareup.okhttp3:mockwebserver:3.5.0' testCompile 'junit:junit:4.12' testCompile 'com.squareup.okhttp3:mockwebserver:3.5.0' }