| // Copyright 2017 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. |
| project.ext { |
| // ExoPlayer version and version code. |
| releaseVersion = '2.17.1' |
| releaseVersionCode = 2_017_001 |
| minSdkVersion = 16 |
| appTargetSdkVersion = 29 |
| // Upgrading this requires [Internal ref: b/193254928] to be fixed, or some |
| // additional robolectric config. |
| targetSdkVersion = 30 |
| compileSdkVersion = 31 |
| dexmakerVersion = '2.28.1' |
| junitVersion = '4.13.2' |
| // Use the same Guava version as the Android repo: |
| // https://cs.android.com/android/platform/superproject/+/master:external/guava/METADATA |
| guavaVersion = '31.0.1-android' |
| mockitoVersion = '3.12.4' |
| robolectricVersion = '4.8-alpha-1' |
| // Keep this in sync with Google's internal Checker Framework version. |
| checkerframeworkVersion = '3.13.0' |
| checkerframeworkCompatVersion = '2.5.5' |
| errorProneVersion = '2.10.0' |
| jsr305Version = '3.0.2' |
| kotlinAnnotationsVersion = '1.5.31' |
| androidxAnnotationVersion = '1.3.0' |
| androidxAppCompatVersion = '1.3.1' |
| androidxCollectionVersion = '1.1.0' |
| androidxConstraintLayoutVersion = '2.0.4' |
| androidxCoreVersion = '1.7.0' |
| androidxFuturesVersion = '1.1.0' |
| androidxMediaVersion = '1.4.3' |
| androidxMedia2Version = '1.2.0' |
| androidxMultidexVersion = '2.0.1' |
| androidxRecyclerViewVersion = '1.2.1' |
| androidxMaterialVersion = '1.4.0' |
| androidxTestCoreVersion = '1.4.0' |
| androidxTestJUnitVersion = '1.1.3' |
| androidxTestRunnerVersion = '1.4.0' |
| androidxTestRulesVersion = '1.4.0' |
| androidxTestServicesStorageVersion = '1.4.0' |
| androidxTestTruthVersion = '1.4.0' |
| truthVersion = '1.1.3' |
| okhttpVersion = '4.9.2' |
| modulePrefix = ':' |
| if (gradle.ext.has('exoplayerModulePrefix')) { |
| modulePrefix += gradle.ext.exoplayerModulePrefix |
| } |
| } |