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