apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' android { compileSdkVersion 28 defaultConfig { applicationId "net.dankito.banking.fints4java.android" minSdkVersion 15 targetSdkVersion 28 versionCode appVersionCode versionName appVersionName testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } signingConfigs { debug { // so that all machines have the same signing key, no matter if app is installed from developer's machine or from Jenkins storeFile file('debug-keystore.jks') storePassword 'find_my_bugs_before_releasing_me' keyAlias 'DebugKey' keyPassword 'find_my_bugs_before_releasing_me' } } packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/NOTICE' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' } lintOptions { abortOnError false } } dependencies { implementation project(':fints4javaLib') implementation project(':BankingUiCommon') api "org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion" api "net.dankito.utils:android-utils:$androidUtilsVersion", { exclude group: 'org.jetbrains.kotlin', module: 'kotlin-stdlib-jdk7' exclude group: 'com.android.support', module: 'appcompat-v7' exclude group: 'com.android.support', module: 'design' } api "org.slf4j:slf4j-android:$slf4JVersion" implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.android.support:design:28.0.0' implementation 'com.android.support.constraint:constraint-layout:1.1.3' implementation 'android.arch.navigation:navigation-fragment:1.0.0' implementation 'android.arch.navigation:navigation-ui:1.0.0' implementation 'android.arch.lifecycle:extensions:1.1.1' implementation 'android.arch.navigation:navigation-fragment-ktx:1.0.0' implementation 'android.arch.navigation:navigation-ui-ktx:1.0.0' }