apply plugin: 'com.android.library' android { compileSdkVersion 26 buildToolsVersion "26.0.0" useLibrary 'org.apache.http.legacy' defaultConfig { minSdkVersion 24 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } dexOptions { preDexLibraries = false javaMaxHeapSize "4g" // 2g should be also OK } packagingOptions { exclude 'META-INF/DEPENDENCIES.txt' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/NOTICE' exclude 'META-INF/LICENSE' exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/notice.txt' exclude 'META-INF/license.txt' exclude 'META-INF/dependencies.txt' exclude 'META-INF/LGPL2.1' } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'joda-time:joda-time:2.9.4' compile 'com.android.support:appcompat-v7:26.+' testCompile 'junit:junit:4.12' compile files('libs/guava-22.0-android.jar') compile files('libs/commons-math3-3.6.1.jar') compile 'com.google.android.gms:play-services-location:11.0.2' compile files('libs/commons-codec-1.10.jar') compile files('libs/asn1-supl2.jar') compile files('libs/asn1-base.jar') compile files('libs/suplClient.jar') compile files('libs/protobuf-nano.jar') }