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 28 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 // This is the gradle equivalent of the libs: ["android.car"] in the Android.bp 54 useLibrary 'android.car' 55} 56 57dependencies { 58 59 implementation "androidx.annotation:annotation:1.2.0" 60 implementation "androidx.cardview:cardview:1.0.0" 61 implementation "androidx.interpolator:interpolator:1.0.0" 62 63 def lifecycle_version = "2.2.0" 64 implementation "androidx.lifecycle:lifecycle-common-java8:$lifecycle_version" 65 // Not available in 2.3+ 66 implementation "androidx.lifecycle:lifecycle-extensions:$lifecycle_version" 67 68 implementation 'androidx.constraintlayout:constraintlayout:2.1.0' 69 implementation 'androidx.recyclerview:recyclerview:1.2.1' 70 71 implementation "junit:junit:4.12" 72 73 implementation project(":car-ui-lib") 74} 75