1*d57664e9SAndroid Build Coastguard Workerbuildscript { 2*d57664e9SAndroid Build Coastguard Worker ext.kotlin_version = '1.3.71' 3*d57664e9SAndroid Build Coastguard Worker 4*d57664e9SAndroid Build Coastguard Worker repositories { 5*d57664e9SAndroid Build Coastguard Worker google() 6*d57664e9SAndroid Build Coastguard Worker jcenter() 7*d57664e9SAndroid Build Coastguard Worker } 8*d57664e9SAndroid Build Coastguard Worker 9*d57664e9SAndroid Build Coastguard Worker dependencies { 10*d57664e9SAndroid Build Coastguard Worker classpath 'com.android.tools.build:gradle:7.0.0-alpha08' 11*d57664e9SAndroid Build Coastguard Worker classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.30" 12*d57664e9SAndroid Build Coastguard Worker } 13*d57664e9SAndroid Build Coastguard Worker} 14*d57664e9SAndroid Build Coastguard Worker 15*d57664e9SAndroid Build Coastguard Workerallprojects { 16*d57664e9SAndroid Build Coastguard Worker repositories { 17*d57664e9SAndroid Build Coastguard Worker google() 18*d57664e9SAndroid Build Coastguard Worker jcenter() 19*d57664e9SAndroid Build Coastguard Worker } 20*d57664e9SAndroid Build Coastguard Worker} 21*d57664e9SAndroid Build Coastguard Worker 22*d57664e9SAndroid Build Coastguard Workerapply plugin: 'com.android.application' 23*d57664e9SAndroid Build Coastguard Workerapply plugin: 'kotlin-android' 24*d57664e9SAndroid Build Coastguard Workerapply plugin: 'kotlin-android-extensions' 25*d57664e9SAndroid Build Coastguard Worker 26*d57664e9SAndroid Build Coastguard Workerfinal String ANDROID_ROOT = "${rootDir}/../../../.." 27*d57664e9SAndroid Build Coastguard Worker 28*d57664e9SAndroid Build Coastguard Workerandroid { 29*d57664e9SAndroid Build Coastguard Worker compileSdkVersion COMPILE_SDK 30*d57664e9SAndroid Build Coastguard Worker buildToolsVersion BUILD_TOOLS_VERSION 31*d57664e9SAndroid Build Coastguard Worker 32*d57664e9SAndroid Build Coastguard Worker defaultConfig { 33*d57664e9SAndroid Build Coastguard Worker applicationId "com.android.egg" 34*d57664e9SAndroid Build Coastguard Worker minSdkVersion 28 35*d57664e9SAndroid Build Coastguard Worker targetSdkVersion 30 36*d57664e9SAndroid Build Coastguard Worker versionCode 1 37*d57664e9SAndroid Build Coastguard Worker versionName "1.0" 38*d57664e9SAndroid Build Coastguard Worker 39*d57664e9SAndroid Build Coastguard Worker testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 40*d57664e9SAndroid Build Coastguard Worker } 41*d57664e9SAndroid Build Coastguard Worker 42*d57664e9SAndroid Build Coastguard Worker compileOptions { 43*d57664e9SAndroid Build Coastguard Worker sourceCompatibility JavaVersion.VERSION_1_8 44*d57664e9SAndroid Build Coastguard Worker targetCompatibility JavaVersion.VERSION_1_8 45*d57664e9SAndroid Build Coastguard Worker } 46*d57664e9SAndroid Build Coastguard Worker 47*d57664e9SAndroid Build Coastguard Worker sourceSets { 48*d57664e9SAndroid Build Coastguard Worker main { 49*d57664e9SAndroid Build Coastguard Worker res.srcDirs = ['res'] 50*d57664e9SAndroid Build Coastguard Worker java.srcDirs = ['src'] 51*d57664e9SAndroid Build Coastguard Worker manifest.srcFile 'AndroidManifest.xml' 52*d57664e9SAndroid Build Coastguard Worker } 53*d57664e9SAndroid Build Coastguard Worker } 54*d57664e9SAndroid Build Coastguard Worker 55*d57664e9SAndroid Build Coastguard Worker signingConfigs { 56*d57664e9SAndroid Build Coastguard Worker debug.storeFile file("${ANDROID_ROOT}/vendor/google/certs/devkeys/platform.keystore") 57*d57664e9SAndroid Build Coastguard Worker } 58*d57664e9SAndroid Build Coastguard Worker 59*d57664e9SAndroid Build Coastguard Worker buildTypes { 60*d57664e9SAndroid Build Coastguard Worker release { 61*d57664e9SAndroid Build Coastguard Worker minifyEnabled false 62*d57664e9SAndroid Build Coastguard Worker proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 63*d57664e9SAndroid Build Coastguard Worker } 64*d57664e9SAndroid Build Coastguard Worker } 65*d57664e9SAndroid Build Coastguard Worker buildFeatures { 66*d57664e9SAndroid Build Coastguard Worker viewBinding true 67*d57664e9SAndroid Build Coastguard Worker } 68*d57664e9SAndroid Build Coastguard Worker 69*d57664e9SAndroid Build Coastguard Worker 70*d57664e9SAndroid Build Coastguard Worker} 71*d57664e9SAndroid Build Coastguard Worker 72*d57664e9SAndroid Build Coastguard Workerdependencies { 73*d57664e9SAndroid Build Coastguard Worker implementation fileTree(dir: 'libs', include: ['*.jar']) 74*d57664e9SAndroid Build Coastguard Worker implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" 75*d57664e9SAndroid Build Coastguard Worker implementation 'androidx.appcompat:appcompat:1.1.0' 76*d57664e9SAndroid Build Coastguard Worker implementation 'androidx.core:core-ktx:1.2.0' 77*d57664e9SAndroid Build Coastguard Worker implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.6' 78*d57664e9SAndroid Build Coastguard Worker implementation "androidx.recyclerview:recyclerview:${ANDROID_X_VERSION}" 79*d57664e9SAndroid Build Coastguard Worker implementation "androidx.dynamicanimation:dynamicanimation:${ANDROID_X_VERSION}" 80*d57664e9SAndroid Build Coastguard Worker implementation 'com.google.android.material:material:1.3.0' 81*d57664e9SAndroid Build Coastguard Worker testImplementation 'junit:junit:4.12' 82*d57664e9SAndroid Build Coastguard Worker androidTestImplementation 'androidx.test.ext:junit:1.1.1' 83*d57664e9SAndroid Build Coastguard Worker androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' 84*d57664e9SAndroid Build Coastguard Worker androidTestImplementation "androidx.annotation:annotation:${ANDROID_X_VERSION}" 85*d57664e9SAndroid Build Coastguard Worker} 86*d57664e9SAndroid Build Coastguard Worker 87