blob: 412e3b01cf4912c7eac092c37328db02e6cd3783 [file] [log] [blame]
// Copyright (C) 2021 The Android Open Source Project
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
// Library-level build file
apply plugin: 'com.android.library'
buildscript {
repositories {
mavenCentral()
}
}
android {
compileSdkVersion 30
defaultConfig {
minSdkVersion 28
targetSdkVersion 30
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest-gradle.xml'
res.srcDirs = ['res']
java.srcDirs = ['src']
}
test {
manifest.srcFile 'tests/robotests/AndroidManifest.xml'
res.srcDirs += ['tests/robotests/res','tests/robotests/config']
java.srcDirs = ['tests/robotests/src']
}
}
android {
lintOptions {
abortOnError false
}
}
testOptions {
unitTests {
includeAndroidResources = true
}
}
}
dependencies {
implementation files('../../../../../../prebuilts/sdk/30/system/android.car-system-stubs.jar')
implementation 'androidx.car:car:1.0.0-alpha7'
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.recyclerview:recyclerview:1.2.0'
implementation 'androidx.gridlayout:gridlayout:1.0.0'
implementation 'androidx.preference:preference:1.1.1'
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation 'androidx.core:core:1.3.2'
implementation 'androidx.annotation:annotation:1.2.0'
testImplementation 'com.google.truth:truth:0.41'
testImplementation 'org.mockito:mockito-core:3.6.0'
testImplementation 'org.robolectric:robolectric:4.5.1'
}