allprojects { repositories { maven { url 'https://maven.google.com' } google() jcenter() maven { url 'https://jitpack.io' } } } ext { //Android androidBuildToolsVersion = "30.0.1" androidMinSdkVersion = 19 androidTargetSdkVersion = 30 androidCompileSdkVersion = 30 supportLibraryVersion = '1.1.0' otherVersion = '1.0.0' butterKnifeVersion = '10.1.0' ijkplayer = '0.8.8' DanmakuFlameMaster = '0.9.25' DanmakuFlameMasterSo = '0.9.21' transitionseverywhere = '2.0.0-beta01' floatWindow = '1.0.6' leakcanary = '1.6.3' imageLoader = '4.9.0' gsyVideoVersion = '8.1.0' exo_player2 = '2.12.1' permissionsdispatcher = '4.3.0' okhttp = '3.2.0' okhttpUtil = '2.6.2' androidDependencies = [ recyclerView: "androidx.recyclerview:recyclerview:${supportLibraryVersion}", appcompat_v7: "androidx.appcompat:appcompat:${supportLibraryVersion}", support_v4 : "androidx.legacy:legacy-support-v4:${otherVersion}", design : "com.google.android.material:material:${otherVersion}", viewpager2 : "androidx.viewpager2:viewpager2:${otherVersion}", ] viewDependencies = [ butterKnife : "com.jakewharton:butterknife:${butterKnifeVersion}", apt_butterKnife : "com.jakewharton:butterknife-compiler:${butterKnifeVersion}", ijkplayer_java : "tv.danmaku.ijk.media:ijkplayer-java:${ijkplayer}", ijkplayer_armv7a : "tv.danmaku.ijk.media:ijkplayer-armv7a:${ijkplayer}", ijkplayer_armv5 : "tv.danmaku.ijk.media:ijkplayer-armv5:${ijkplayer}", ijkplayer_arm64 : "tv.danmaku.ijk.media:ijkplayer-arm64:${ijkplayer}", ijkplayer_x86_64 : "tv.danmaku.ijk.media:ijkplayer-x86_64:${ijkplayer}", ijkplayer_x86 : "tv.danmaku.ijk.media:ijkplayer-x86:${ijkplayer}", ijkplayer_exo : "tv.danmaku.ijk.media:ijkplayer-exo:${ijkplayer}", transitionseverywhere: "com.andkulikov:transitionseverywhere:${transitionseverywhere}", DanmakuFlameMaster : "com.github.ctiao:DanmakuFlameMaster:${DanmakuFlameMaster}", ndkbitmap_armv7a : "com.github.ctiao:ndkbitmap-armv7a:${DanmakuFlameMasterSo}", ndkbitmap_armv5 : "com.github.ctiao:ndkbitmap-armv5:${DanmakuFlameMasterSo}", ndkbitmap_x86 : "com.github.ctiao:ndkbitmap-x86:${DanmakuFlameMasterSo}", glide : "com.github.bumptech.glide:glide:${imageLoader}", glideProcessor : "com.github.bumptech.glide:compiler:${imageLoader}", floatWindow : "com.github.yhaolpz:FloatWindow:${floatWindow}", exo_player2 : "com.google.android.exoplayer:exoplayer:${exo_player2}", exo_player2_rtmp : "com.google.android.exoplayer:extension-rtmp:${exo_player2}", ] dataDependencies = [ videocache : "com.shuyu:gsyvideoplayer-androidvideocache:${gsyVideoVersion}", leakcanary : "com.squareup.leakcanary:leakcanary-android:${leakcanary}", leakcanary_no_op : "com.squareup.leakcanary:leakcanary-android-no-op:${leakcanary}", okhttpUtil : "com.squareup.okhttp3:okhttp:${okhttp}", okhttp : "com.zhy:okhttputils:${okhttpUtil}", permissionsdispatcher : "org.permissionsdispatcher:permissionsdispatcher:${permissionsdispatcher}", permissionsdispatcherProcessor: "org.permissionsdispatcher:permissionsdispatcher-processor:${permissionsdispatcher}", ] }