/* * 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. */ apply plugin: 'com.android.library' android { compileSdkVersion gradle.ext.aaosLatestSDK defaultConfig { minSdkVersion 29 targetSdkVersion gradle.ext.aaosTargetSDK versionCode 1 versionName '1.0' } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } flavorDimensions 'devMode' productFlavors { fake { dimension 'devMode' } emulator { dimension 'devMode' } production { dimension 'devMode' } } sourceSets { main { java.srcDirs = ['src'] manifest.srcFile 'real/AndroidManifest.xml' } production { java.srcDirs = ['real/src'] } emulator { java.srcDirs = ['real/src'] } fake { java.srcDirs = ['fake/src'] manifest.srcFile 'fake/AndroidManifest.xml' assets.srcDirs = ['fake/assets'] } } } dependencies { implementation 'com.google.dagger:hilt-android:2.38.1' annotationProcessor 'com.google.dagger:hilt-android-compiler:2.38.1' implementation 'androidx.annotation:annotation:1.2.0' implementation 'androidx.core:core:1.6.0' fakeRuntimeOnly 'androidx.legacy:legacy-support-v4:1.0.0' fakeImplementation project(':car-telephony-common') fakeImplementation project(':car-apps-common') fakeImplementation project(':car-telephony-common') fakeImplementation 'com.google.code.gson:gson:2.8.8' fakeImplementation 'com.google.guava:guava:30.1.1-android' fakeImplementation 'com.linkedin.dexmaker:dexmaker-mockito-inline:2.28.1' }