//To use this script just add: apply from: "https://bitbucket.org/!api/2.0/snippets/npaw/yAk85G//files/exoplayer2-adapter-android-picker" at the bottom of your build.gradle file using ExoPlayer and Youbora Adapterandroid{configurations.all{defyouboraExoVersion='0'resolutionStrategy.eachDependency{DependencyResolveDetailsdetails->if(details.requested.group=='com.google.android.exoplayer'&&details.requested.name=='exoplayer'){youboraExoVersion=details.requested.version}}resolutionStrategy.eachDependency{DependencyResolveDetailsdetails->if(details.requested.group=='com.npaw.youbora.adapters'&&details.requested.name=='exoplayer2-adapter'&&youboraExoVersion!='0'){getAdapterVersionRequired(youboraExoVersion)details.useVersion(getAdapterVersionRequired(youboraExoVersion))}}}}defgetAdapterVersionRequired(exoPlayerVersion){switch(exoPlayerVersion){case~/^r(2.0|2.1|2.2|2.3)(\.).*/:return'6.0.0'case~/^r(2.4).*/:return'6.0.4'case~/^r(2.5).*/:return'6.0.5-exoplayer2.5'case~/^(2.6).*/:return'6.0.8'case~/^(2.7).*/:return'6.0.14'case~/^(2.8|2.9|2.10).*/:return'6.4.+'//We should not use + for the dependencies, but these are wild times....}}
HTTPSSSH
You can clone a snippet to your computer for local editing.
Learn more.