allprojects { repositories { maven { url 'https://maven.google.com' } google() jcenter() maven { url 'https://jitpack.io' } } } ext { //Android androidBuildToolsVersion = "27.0.2" androidMinSdkVersion = 16 androidTargetSdkVersion = 27 androidCompileSdkVersion = 27 supportLibraryVersion = '27.0.2' //ViewLibraries butterKnifeVersion = '8.2.1' ijkplayer = '0.8.8' DanmakuFlameMaster = '0.9.16' transitionseverywhere = '1.7.0' floatWindow = '1.0.6' //DataLibraries leakcanary = '1.6.1' imageLoader = '4.0.0' gsyVideoVersion = '6.0.2' exo_player2 = '2.9.1' permissionsdispatcher = '3.2.0' okhttp = '3.2.0' okhttpUtil = '2.6.2' androidDependencies = [ recyclerView: "com.android.support:recyclerview-v7:${supportLibraryVersion}", appcompat_v7: "com.android.support:appcompat-v7:${supportLibraryVersion}", cardview_v7 : "com.android.support:cardview-v7:${supportLibraryVersion}", support_v4 : "com.android.support:support-v4:${supportLibraryVersion}", design : "com.android.support:design:${supportLibraryVersion}", ] 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:${DanmakuFlameMaster}", ndkbitmap_armv5 : "com.github.ctiao:ndkbitmap-armv5:${DanmakuFlameMaster}", ndkbitmap_x86 : "com.github.ctiao:ndkbitmap-x86:${DanmakuFlameMaster}", 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 : "com.github.hotchemi:permissionsdispatcher:${permissionsdispatcher}", permissionsdispatcherProcessor: "com.github.hotchemi:permissionsdispatcher-processor:${permissionsdispatcher}", ] }