// 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.18.7'
 releaseVersionCode = 2_018_007
    minSdkVersion = 16
    appTargetSdkVersion = 33
    // API version before restricting local file access.
    // https://developer.android.com/training/data-storage/app-specific
    mainDemoAppTargetSdkVersion = 29
    // Upgrading this requires [Internal ref: b/193254928] to be fixed, or some
    // additional robolectric config.
    targetSdkVersion = 30
    compileSdkVersion = 33
    dexmakerVersion = '2.28.3'
    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.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.6.0'
    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
 }
}
