1/* 2 * Copyright (C) 2020 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17// Library-level build file 18 19apply plugin: 'com.android.library' 20 21android { 22 compileSdkVersion gradle.ext.aaosLatestSDK 23 24 defaultConfig { 25 minSdkVersion 30 // Media requires apis that became public in R. 26 targetSdkVersion gradle.ext.aaosTargetSDK 27 versionCode 1 28 versionName "1.0" 29 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" 30 } 31 32 compileOptions { 33 sourceCompatibility JavaVersion.VERSION_1_8 34 targetCompatibility JavaVersion.VERSION_1_8 35 } 36 37 sourceSets { 38 main { 39 manifest.srcFile 'AndroidManifest.xml' 40 java.srcDirs = ['src'] 41 aidl.srcDirs = ['src'] 42 renderscript.srcDirs = ['src'] 43 res.srcDirs = ['res'] 44 } 45 } 46 47 testOptions { 48 unitTests { 49 includeAndroidResources = true 50 } 51 } 52} 53 54dependencies { 55 implementation "androidx.cardview:cardview:1.0.0" 56 implementation "androidx.interpolator:interpolator:1.0.0" 57 58 def lifecycle_version = "2.2.0" 59 implementation "androidx.lifecycle:lifecycle-common-java8:$lifecycle_version" 60 // Not available in 2.3+ 61 implementation "androidx.lifecycle:lifecycle-extensions:$lifecycle_version" 62 63 implementation 'androidx.constraintlayout:constraintlayout:2.1.0' 64 implementation 'androidx.recyclerview:recyclerview:1.2.1' 65 66 implementation "androidx.media:media:1.4.1" 67 implementation files(gradle.ext.lib_car_system_stubs) 68 69 implementation project(":car-apps-common") 70} 71