apply plugin: 'com.android.application' android { buildToolsVersion '27.0.3' buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } compileSdkVersion 27 dataBinding { enabled true } defaultConfig { applicationId 'com.wireguard.android' minSdkVersion 21 targetSdkVersion 27 versionCode 420 versionName '0.0.20180601' } externalNativeBuild { cmake { path 'tools/CMakeLists.txt' } } } ext { databindingVersion = '3.1.2' supportLibsVersion = '27.1.1' daggerVersion = '2.14.1' streamsupportVersion = '1.6.0' } dependencies { annotationProcessor "com.google.dagger:dagger-compiler:$daggerVersion" implementation "com.android.databinding:library:$databindingVersion" implementation "com.android.support:appcompat-v7:$supportLibsVersion" implementation "com.android.support:cardview-v7:$supportLibsVersion" implementation "com.android.support:design:$supportLibsVersion" implementation "com.android.support:preference-v14:$supportLibsVersion" implementation "com.android.support:support-annotations:$supportLibsVersion" implementation "com.google.dagger:dagger:$daggerVersion" implementation "net.sourceforge.streamsupport:android-retrofuture:$streamsupportVersion" implementation "net.sourceforge.streamsupport:android-retrostreams:$streamsupportVersion" } tasks.withType(JavaCompile) { options.compilerArgs << '-Xlint:unchecked' options.deprecation = true }