1*3c7ae9deSAndroid Build Coastguard Workerbuildscript { 2*3c7ae9deSAndroid Build Coastguard Worker ext.kotlin_version = '1.5.0' 3*3c7ae9deSAndroid Build Coastguard Worker repositories { 4*3c7ae9deSAndroid Build Coastguard Worker google() 5*3c7ae9deSAndroid Build Coastguard Worker mavenCentral() 6*3c7ae9deSAndroid Build Coastguard Worker } 7*3c7ae9deSAndroid Build Coastguard Worker dependencies { 8*3c7ae9deSAndroid Build Coastguard Worker classpath "com.android.tools.build:gradle:7.1.2" 9*3c7ae9deSAndroid Build Coastguard Worker classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 10*3c7ae9deSAndroid Build Coastguard Worker } 11*3c7ae9deSAndroid Build Coastguard Worker} 12*3c7ae9deSAndroid Build Coastguard Worker 13*3c7ae9deSAndroid Build Coastguard Workerallprojects { 14*3c7ae9deSAndroid Build Coastguard Worker repositories{ 15*3c7ae9deSAndroid Build Coastguard Worker google() 16*3c7ae9deSAndroid Build Coastguard Worker mavenLocal() 17*3c7ae9deSAndroid Build Coastguard Worker mavenCentral() 18*3c7ae9deSAndroid Build Coastguard Worker } 19*3c7ae9deSAndroid Build Coastguard Worker} 20*3c7ae9deSAndroid Build Coastguard Worker 21*3c7ae9deSAndroid Build Coastguard Workerapply plugin: 'com.android.application' 22*3c7ae9deSAndroid Build Coastguard Workerapply plugin: 'kotlin-android' 23*3c7ae9deSAndroid Build Coastguard Worker 24*3c7ae9deSAndroid Build Coastguard Workerandroid { 25*3c7ae9deSAndroid Build Coastguard Worker compileSdkVersion 30 26*3c7ae9deSAndroid Build Coastguard Worker buildToolsVersion "30.0.3" 27*3c7ae9deSAndroid Build Coastguard Worker 28*3c7ae9deSAndroid Build Coastguard Worker useLibrary 'android.test.runner' 29*3c7ae9deSAndroid Build Coastguard Worker useLibrary 'android.test.base' 30*3c7ae9deSAndroid Build Coastguard Worker useLibrary 'android.test.mock' 31*3c7ae9deSAndroid Build Coastguard Worker 32*3c7ae9deSAndroid Build Coastguard Worker defaultConfig { 33*3c7ae9deSAndroid Build Coastguard Worker applicationId "software.amazon.awssdk.crttest" 34*3c7ae9deSAndroid Build Coastguard Worker minSdkVersion 26 35*3c7ae9deSAndroid Build Coastguard Worker targetSdkVersion 30 36*3c7ae9deSAndroid Build Coastguard Worker versionCode 1 37*3c7ae9deSAndroid Build Coastguard Worker versionName "1.0" 38*3c7ae9deSAndroid Build Coastguard Worker ndkVersion "23.1.7779620" 39*3c7ae9deSAndroid Build Coastguard Worker 40*3c7ae9deSAndroid Build Coastguard Worker testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 41*3c7ae9deSAndroid Build Coastguard Worker } 42*3c7ae9deSAndroid Build Coastguard Worker 43*3c7ae9deSAndroid Build Coastguard Worker sourceSets { 44*3c7ae9deSAndroid Build Coastguard Worker main { 45*3c7ae9deSAndroid Build Coastguard Worker java.srcDir 'src/main/java' 46*3c7ae9deSAndroid Build Coastguard Worker } 47*3c7ae9deSAndroid Build Coastguard Worker androidTest { 48*3c7ae9deSAndroid Build Coastguard Worker setRoot '../..' 49*3c7ae9deSAndroid Build Coastguard Worker java.srcDir '../../java' 50*3c7ae9deSAndroid Build Coastguard Worker java.srcDir 'src/androidTest/java' 51*3c7ae9deSAndroid Build Coastguard Worker assets.srcDir 'src/androidTest/assets' 52*3c7ae9deSAndroid Build Coastguard Worker } 53*3c7ae9deSAndroid Build Coastguard Worker } 54*3c7ae9deSAndroid Build Coastguard Worker 55*3c7ae9deSAndroid Build Coastguard Worker buildTypes { 56*3c7ae9deSAndroid Build Coastguard Worker release { 57*3c7ae9deSAndroid Build Coastguard Worker minifyEnabled false 58*3c7ae9deSAndroid Build Coastguard Worker proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 59*3c7ae9deSAndroid Build Coastguard Worker } 60*3c7ae9deSAndroid Build Coastguard Worker } 61*3c7ae9deSAndroid Build Coastguard Worker 62*3c7ae9deSAndroid Build Coastguard Worker compileOptions { 63*3c7ae9deSAndroid Build Coastguard Worker sourceCompatibility = 1.8 64*3c7ae9deSAndroid Build Coastguard Worker targetCompatibility = 1.8 65*3c7ae9deSAndroid Build Coastguard Worker } 66*3c7ae9deSAndroid Build Coastguard Worker} 67*3c7ae9deSAndroid Build Coastguard Worker 68*3c7ae9deSAndroid Build Coastguard Workerdependencies { 69*3c7ae9deSAndroid Build Coastguard Worker api 'software.amazon.awssdk.crt:aws-crt-android:1.0.0-SNAPSHOT' 70*3c7ae9deSAndroid Build Coastguard Worker implementation fileTree(dir: 'libs', include: ['*.jar']) 71*3c7ae9deSAndroid Build Coastguard Worker implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" 72*3c7ae9deSAndroid Build Coastguard Worker implementation 'androidx.appcompat:appcompat:1.1.0' 73*3c7ae9deSAndroid Build Coastguard Worker implementation 'androidx.core:core:1.2.0' 74*3c7ae9deSAndroid Build Coastguard Worker implementation 'androidx.core:core-ktx:1.2.0' 75*3c7ae9deSAndroid Build Coastguard Worker implementation 'androidx.constraintlayout:constraintlayout:1.1.3' 76*3c7ae9deSAndroid Build Coastguard Worker 77*3c7ae9deSAndroid Build Coastguard Worker testImplementation 'junit:junit:4.13' 78*3c7ae9deSAndroid Build Coastguard Worker 79*3c7ae9deSAndroid Build Coastguard Worker implementation 'commons-cli:commons-cli:1.5.0' // For Elasticurl CommandLine related classes 80*3c7ae9deSAndroid Build Coastguard Worker implementation 'com.sun.net.httpserver:http:20070405' // For CredentialProvidersTest HttpServer 81*3c7ae9deSAndroid Build Coastguard Worker implementation 'junit:junit:4.13' 82*3c7ae9deSAndroid Build Coastguard Worker androidTestImplementation "junit:junit:4.13" 83*3c7ae9deSAndroid Build Coastguard Worker 84*3c7ae9deSAndroid Build Coastguard Worker androidTestImplementation "androidx.test:core:1.2.0" 85*3c7ae9deSAndroid Build Coastguard Worker androidTestImplementation "androidx.test:runner:1.5.2" 86*3c7ae9deSAndroid Build Coastguard Worker androidTestImplementation "androidx.test:rules:1.5.0" 87*3c7ae9deSAndroid Build Coastguard Worker androidTestImplementation 'androidx.test.ext:junit:1.1.1' 88*3c7ae9deSAndroid Build Coastguard Worker} 89