xref: /aosp_15_r20/frameworks/base/packages/EasterEgg/build.gradle (revision d57664e9bc4670b3ecf6748a746a57c557b6bc9e)
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