1*30877f79SAndroid Build Coastguard Worker// Copyright 2017 The Android Open Source Project
2*30877f79SAndroid Build Coastguard Worker//
3*30877f79SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
4*30877f79SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
5*30877f79SAndroid Build Coastguard Worker// You may obtain a copy of the License at
6*30877f79SAndroid Build Coastguard Worker//
7*30877f79SAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
8*30877f79SAndroid Build Coastguard Worker//
9*30877f79SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
10*30877f79SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
11*30877f79SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*30877f79SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
13*30877f79SAndroid Build Coastguard Worker// limitations under the License.
14*30877f79SAndroid Build Coastguard Workerproject.ext {
15*30877f79SAndroid Build Coastguard Worker    // ExoPlayer version and version code.
16*30877f79SAndroid Build Coastguard Worker    releaseVersion = '2.17.1'
17*30877f79SAndroid Build Coastguard Worker    releaseVersionCode = 2_017_001
18*30877f79SAndroid Build Coastguard Worker    minSdkVersion = 16
19*30877f79SAndroid Build Coastguard Worker    appTargetSdkVersion = 29
20*30877f79SAndroid Build Coastguard Worker    // Upgrading this requires [Internal ref: b/193254928] to be fixed, or some
21*30877f79SAndroid Build Coastguard Worker    // additional robolectric config.
22*30877f79SAndroid Build Coastguard Worker    targetSdkVersion = 30
23*30877f79SAndroid Build Coastguard Worker    compileSdkVersion = 31
24*30877f79SAndroid Build Coastguard Worker    dexmakerVersion = '2.28.1'
25*30877f79SAndroid Build Coastguard Worker    junitVersion = '4.13.2'
26*30877f79SAndroid Build Coastguard Worker    // Use the same Guava version as the Android repo:
27*30877f79SAndroid Build Coastguard Worker    // https://cs.android.com/android/platform/superproject/+/master:external/guava/METADATA
28*30877f79SAndroid Build Coastguard Worker    guavaVersion = '31.0.1-android'
29*30877f79SAndroid Build Coastguard Worker    mockitoVersion = '3.12.4'
30*30877f79SAndroid Build Coastguard Worker    robolectricVersion = '4.8-alpha-1'
31*30877f79SAndroid Build Coastguard Worker    // Keep this in sync with Google's internal Checker Framework version.
32*30877f79SAndroid Build Coastguard Worker    checkerframeworkVersion = '3.13.0'
33*30877f79SAndroid Build Coastguard Worker    checkerframeworkCompatVersion = '2.5.5'
34*30877f79SAndroid Build Coastguard Worker    errorProneVersion = '2.10.0'
35*30877f79SAndroid Build Coastguard Worker    jsr305Version = '3.0.2'
36*30877f79SAndroid Build Coastguard Worker    kotlinAnnotationsVersion = '1.5.31'
37*30877f79SAndroid Build Coastguard Worker    androidxAnnotationVersion = '1.3.0'
38*30877f79SAndroid Build Coastguard Worker    androidxAppCompatVersion = '1.3.1'
39*30877f79SAndroid Build Coastguard Worker    androidxCollectionVersion = '1.1.0'
40*30877f79SAndroid Build Coastguard Worker    androidxConstraintLayoutVersion = '2.0.4'
41*30877f79SAndroid Build Coastguard Worker    androidxCoreVersion = '1.7.0'
42*30877f79SAndroid Build Coastguard Worker    androidxFuturesVersion = '1.1.0'
43*30877f79SAndroid Build Coastguard Worker    androidxMediaVersion = '1.4.3'
44*30877f79SAndroid Build Coastguard Worker    androidxMedia2Version = '1.2.0'
45*30877f79SAndroid Build Coastguard Worker    androidxMultidexVersion = '2.0.1'
46*30877f79SAndroid Build Coastguard Worker    androidxRecyclerViewVersion = '1.2.1'
47*30877f79SAndroid Build Coastguard Worker    androidxMaterialVersion = '1.4.0'
48*30877f79SAndroid Build Coastguard Worker    androidxTestCoreVersion = '1.4.0'
49*30877f79SAndroid Build Coastguard Worker    androidxTestJUnitVersion = '1.1.3'
50*30877f79SAndroid Build Coastguard Worker    androidxTestRunnerVersion = '1.4.0'
51*30877f79SAndroid Build Coastguard Worker    androidxTestRulesVersion = '1.4.0'
52*30877f79SAndroid Build Coastguard Worker    androidxTestServicesStorageVersion = '1.4.0'
53*30877f79SAndroid Build Coastguard Worker    androidxTestTruthVersion = '1.4.0'
54*30877f79SAndroid Build Coastguard Worker    truthVersion = '1.1.3'
55*30877f79SAndroid Build Coastguard Worker    okhttpVersion = '4.9.2'
56*30877f79SAndroid Build Coastguard Worker    modulePrefix = ':'
57*30877f79SAndroid Build Coastguard Worker    if (gradle.ext.has('exoplayerModulePrefix')) {
58*30877f79SAndroid Build Coastguard Worker        modulePrefix += gradle.ext.exoplayerModulePrefix
59*30877f79SAndroid Build Coastguard Worker    }
60*30877f79SAndroid Build Coastguard Worker}
61