buildscript { ext.kotlin_version = '0.8.11' repositories { mavenCentral() } dependencies { classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.12.+' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath 'com.jakewharton.hugo:hugo-plugin:+' } } apply plugin: 'android-sdk-manager' apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'hugo' android { compileSdkVersion 20 buildToolsVersion '20.0.0' defaultConfig { applicationId 'org.bspeice.minimalbible' minSdkVersion 8 targetSdkVersion 20 versionCode 1 versionName '1.0' } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } packagingOptions { exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/LICENSE' exclude 'META-INF/NOTICE' exclude 'LICENSE.txt' exclude 'META-INF/INDEX.LIST' exclude 'LICENSE' exclude 'NOTICE' exclude 'asm-license.txt' } // TODO: Remove Hugo and support SDK 8? productFlavors { testConfig { minSdkVersion 9 applicationId 'org.bspeice.minimalbible' targetSdkVersion 20 } mainConfig { minSdkVersion 9 applicationId 'org.bspeice.minimalbible' targetSdkVersion 20 } } sourceSets { main.java.srcDirs += 'src/main/kotlin' } } dependencies { compile project(path: ':jsword-minimalbible', configuration: 'buildJSword') compile 'com.squareup.dagger:dagger:+' provided 'com.squareup.dagger:dagger-compiler:+' // TODO: Figure out why I need to force 2.1.0 and can't just use + compile 'de.devland.esperandro:esperandro-api:2.1.0' provided 'de.devland.esperandro:esperandro:2.1.0' compile 'com.jakewharton:butterknife:+' compile 'com.readystatesoftware.systembartint:systembartint:+' compile 'com.netflix.rxjava:rxjava-android:+' compile 'com.android.support:appcompat-v7:20.+' compile 'org.apache.commons:commons-lang3:+' compile 'com.google.code.gson:gson:+' compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" androidTestCompile 'com.jayway.awaitility:awaitility:+' androidTestCompile 'org.mockito:mockito-core:+' androidTestCompile 'com.google.dexmaker:dexmaker:+' androidTestCompile 'com.google.dexmaker:dexmaker-mockito:+' // Email debug reports if I crash... testConfigCompile 'ch.acra:acra:+' }