diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-03-23 19:30:23 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-03-23 19:30:23 +0000 |
commit | 299675ea8501e14b4bfa7a9b4fb0715c92409c68 (patch) | |
tree | eec36c9282186f4987f317e2599973bf09c84358 /build.gradle | |
parent | 7cf3a16d0675915e691029ba1932935396ed8057 (diff) | |
parent | 977ef6ef432b9f93197a353e112a02fce00cba50 (diff) | |
download | Messenger-299675ea8501e14b4bfa7a9b4fb0715c92409c68.tar.gz |
Snap for 8346178 from 977ef6ef432b9f93197a353e112a02fce00cba50 to simpleperf-releasesimpleperf-release
Change-Id: I58dfcbfad83ef2bbda6323e124a32426dc82f670
Diffstat (limited to 'build.gradle')
-rw-r--r-- | build.gradle | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..88e8ced --- /dev/null +++ b/build.gradle @@ -0,0 +1,98 @@ +/* + * 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.application' + +android { + compileSdkVersion gradle.ext.aaosLatestSDK + defaultConfig { + applicationId "com.android.car.messenger" + minSdkVersion 30 + targetSdkVersion gradle.ext.aaosLatestSDK + } + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + lintOptions { + abortOnError false + } + buildTypes { + release { + minifyEnabled false + } + } + + sourceSets { + main { + manifest.srcFile 'AndroidManifest.xml' + java.srcDirs = ['src'] + aidl.srcDirs = ['src'] + renderscript.srcDirs = ['src'] + res.srcDirs = ['res'] + } + + androidTest { + java.srcDirs = ['tests/src'] + setRoot('tests') + } + } + + testOptions { + animationsDisabled = true + } + + buildTypes { + debug { + testCoverageEnabled = true + } + } + + signingConfigs { + debug { + // The following signs the apk with platform key. + storeFile file('../../../../vendor/google/certs/devkeys/platform.keystore') + storePassword 'android' + } + } +} + +dependencies { + implementation files(gradle.ext.lib_car_system_stubs) + + implementation "androidx.constraintlayout:constraintlayout:2.0.0-beta8" + + def lifecycle_version = "2.2.0" + implementation "androidx.lifecycle:lifecycle-common-java8:$lifecycle_version" + // Not available in 2.3+ + implementation "androidx.lifecycle:lifecycle-extensions:$lifecycle_version" + + implementation "androidx.legacy:legacy-support-v4:1.0.0" + implementation "androidx.preference:preference:1.1.1" + implementation "androidx.annotation:annotation:1.0.1" + + implementation project(":car-assist-lib") + implementation project(":car-messenger-common:model") + implementation project(":car-telephony-common") + implementation project(":car-ui-lib") + + androidTestImplementation 'androidx.test.ext:junit:1.1.3' + androidTestImplementation 'androidx.test:core:1.4.0' + androidTestImplementation 'androidx.test:rules:1.4.0' + androidTestImplementation 'androidx.test:runner:1.4.0' + androidTestImplementation 'com.google.truth:truth:1.1.3' + androidTestImplementation 'com.linkedin.dexmaker:dexmaker-mockito-inline:2.28.1' +} |