代码拉取完成,页面将自动刷新
ext {
plugin = [
kotlinPlugin : '1.3.72',
gradlePlugin : '3.6.2',
/* cc-register插件 */
ccRegister : '1.1.1',
/* ARouter插件 */
aRouterRegister: '1.0.2',
/* aspectjX */
aspectjXVersion: '2.0.4'
]
androidSdk = [
compileSdkVersion: 28,
minSdkVersion : 17,
targetSdkVersion : 28
]
versions = [
supportLibraryVersion : '28.0.0',
constraintLayoutVersion : '1.1.3',
multidexVersion : '1.0.3',
archLifecycleVersion : '1.1.1',
glideVersion : '4.9.0',
/* AndroidX */
xCoreVersion : '1.2.0',
xAppcompatVersion : '1.1.0',
xMaterialVersion : '1.1.0',
xRecyclerviewVersion : '1.1.0',
xCardviewVersion : '1.0.0',
xSupportV4Version : '1.0.0',
xSupportV13Version : '1.0.0',
xAnnotationVersion : '1.1.0',
xLifecycleVersion : '2.2.0',
xMultidexVersion : '2.0.1',
xConstraintLayoutVersion: '1.1.3',
xExifinterface : '1.2.0',
xPalette : '1.0.0',
/* Anko */
ankoVersion : '0.10.8',
/* AndPermission */
permissionVersion : '2.0.1',
/* 网易云信 */
nimVersion : '6.7.0',
/* 友盟分享和登录 */
umengSocialVersion : '6.9.1',
/*极光推送*/
jpushSdkVersion : '3.3.6',
jpushCoreVersion : '2.1.4',
/*高德地图*/
amapLocationVersion : '4.7.0',
amapSearch : '6.9.2',
amap3DVersion : '6.9.2',
amapNavi3DVersion : '6.9.0_3dmap6.9.2',
/* ijkplayer */
ijkplayerVersion : '0.8.8',
/* exoplayer */
exoplayerVersion : '2.9.5',
/* koin */
koinVersion : '2.0.1',
/* aspectjX */
aspectjXVersion : '1.9.1',
/* retrofit */
retrofitVersion : '2.6.1',
/* okhttp */
okhttpVersion : '3.12.3',
/* gson */
gsonVersion : '2.8.5',
/* moshi */
moshiVersion : '1.9.2',
/* autoSize */
autoSizeVersion : '1.1.2',
/* autoDispose */
autoDisposeVersion : '1.3.0',
/* rx系列 */
rxAndroidVersion : '2.1.1',
rxBindingVersion : '3.0.0',
rxJavaVersion : '2.2.10',
rxKotlinVersion : '2.0.0',
/* cc组件化 */
componentVersion : '2.1.5',
/* ARouter */
arouterVersion : '1.5.0',
/* arouter-compiler */
arouterCompiler : '1.2.2'
]
supportLib = [
appcompat : 'com.android.support:appcompat-v7:' + versions.supportLibraryVersion,
recyclerview : 'com.android.support:recyclerview-v7:' + versions.supportLibraryVersion,
design : 'com.android.support:design:' + versions.supportLibraryVersion,
support : 'com.android.support:support-v4:' + versions.supportLibraryVersion,
annotations : 'com.android.support:support-annotations:' + versions.supportLibraryVersion,
exifinterface: 'com.android.support:exifinterface:' + versions.supportLibraryVersion,
constraint : 'com.android.support.constraint:constraint-layout:' + versions.constraintLayoutVersion,
multidex : 'com.android.support:multidex:' + versions.multidexVersion
]
xSupportLib = [
xCore : 'androidx.core:core-ktx:' + versions.xCoreVersion,
xAppcompat : 'androidx.appcompat:appcompat:' + versions.xAppcompatVersion,
xMaterial : 'com.google.android.material:material:' + versions.xMaterialVersion,
xRecyclerview: 'androidx.recyclerview:recyclerview:' + versions.xRecyclerviewVersion,
xCardview : 'androidx.cardview:cardview:' + versions.xCardviewVersion,
xSupportV4 : 'androidx.legacy:legacy-support-v4:' + versions.xSupportV4Version,
xSupportV13 : 'androidx.legacy:legacy-support-v13:' + versions.xSupportV13Version,
xAnnotation : 'androidx.annotation:annotation:' + versions.xAnnotationVersion,
xConstraint : 'androidx.constraintlayout:constraintlayout:' + versions.xConstraintLayoutVersion,
xMultidex : 'androidx.multidex:multidex:' + versions.xMultidexVersion
]
xSupportAppendLib = [
xExifinterface: 'androidx.exifinterface:exifinterface:' + versions.xExifinterface,
xPalette : 'androidx.palette:palette:' + versions.xPalette,
]
lifecycleLib = [
lifecycle : 'android.arch.lifecycle:extensions:' + versions.archLifecycleVersion,
lifecycleJava8 : 'android.arch.lifecycle:common-java8:' + versions.archLifecycleVersion,
xLifecycle : 'androidx.lifecycle:lifecycle-extensions:' + versions.xLifecycleVersion,
xLifecycleJava8 : 'androidx.lifecycle:lifecycle-common-java8:' + versions.xLifecycleVersion,
// kapt or annotationProcessor
lifecycle_compiler : 'android.arch.lifecycle:compiler:' + versions.archLifecycleVersion,
xLifecycle_compiler: 'androidx.lifecycle:lifecycle-compiler:' + versions.xLifecycleVersion
]
koinLib = [
// Koin for Android
koin : 'org.koin:koin-android:' + versions.koinVersion,
// Koin Android Scope features
// include koin-android
koin_scope : 'org.koin:koin-android-scope:' + versions.koinVersion,
// Koin Android ViewModel features
// include koin-android & koin-android-scope
koin_viewmodel: 'org.koin:koin-android-viewmodel:' + versions.koinVersion,
// Koin Android Experimental features
// include koin-android & koin-android-scope & koin-android-viewmodel
koin_ext : 'org.koin:koin-android-ext:' + versions.koinVersion
]
xKoinLib = [
// Koin AndroidX Scope features
// include koin-android
koin_scope : 'org.koin:koin-androidx-scope:' + versions.koinVersion,
// Koin AndroidX ViewModel features
// include koin-android & koin-androidx-scope
koin_viewmodel: 'org.koin:koin-androidx-viewmodel:' + versions.koinVersion,
// Koin AndroidX Experimental features
// include koin-android & koin-androidx-scope & koin-androidx-viewmodel
koin_ext : 'org.koin:koin-androidx-ext:' + versions.koinVersion
]
glideLib = [
glide : 'com.github.bumptech.glide:glide:' + versions.glideVersion,
annotation : 'com.github.bumptech.glide:annotations:' + versions.glideVersion,
integration : 'com.github.bumptech.glide:okhttp3-integration:' + versions.glideVersion,
// kapt or annotationProcessor
glide_compiler: 'com.github.bumptech.glide:compiler:' + versions.glideVersion
]
mvvmLib = [
aspectj : 'org.aspectj:aspectjrt:' + versions.aspectjXVersion,
rxandroid : 'io.reactivex.rxjava2:rxandroid:' + versions.rxAndroidVersion,
rxjava : 'io.reactivex.rxjava2:rxjava:' + versions.rxJavaVersion,
rxkotlin : 'io.reactivex.rxjava2:rxkotlin:' + versions.rxKotlinVersion,
autodispose : 'com.uber.autodispose:autodispose:' + versions.autoDisposeVersion,
// include autodispose & autodispose-lifecycle & autodispose-android
archcomponents: 'com.uber.autodispose:autodispose-android-archcomponents:' + versions.autoDisposeVersion
]
ankoLib = [
appcompat : 'org.jetbrains.anko:anko-appcompat-v7:' + versions.ankoVersion,
cardview : 'org.jetbrains.anko:anko-cardview-v7:' + versions.ankoVersion,
design : 'org.jetbrains.anko:anko-design:' + versions.ankoVersion,
design_listeners : 'org.jetbrains.anko:anko-design-listeners:' + versions.ankoVersion,
recyclerview : 'org.jetbrains.anko:anko-recyclerview-v7:' + versions.ankoVersion,
recyclerview_listeners: 'org.jetbrains.anko:anko-recyclerview-v7-listeners:' + versions.ankoVersion,
sdk25 : 'org.jetbrains.anko:anko-sdk25:' + versions.ankoVersion,
sdk25_listeners : 'org.jetbrains.anko:anko-sdk25-listeners:' + versions.ankoVersion,
support : 'org.jetbrains.anko:anko-support-v4:' + versions.ankoVersion
]
retrofitLib = [
adapter_rxjava2 : 'com.squareup.retrofit2:adapter-rxjava2:' + versions.retrofitVersion,
converter_gson : 'com.squareup.retrofit2:converter-gson:' + versions.retrofitVersion,
converter_jackson: 'com.squareup.retrofit2:converter-jackson:' + versions.retrofitVersion,
retrofit : 'com.squareup.retrofit2:retrofit:' + versions.retrofitVersion,
okhttp3 : 'com.squareup.okhttp3:okhttp:' + versions.okhttpVersion,
interceptor : 'com.squareup.okhttp3:logging-interceptor:' + versions.okhttpVersion,
gson : 'com.google.code.gson:gson:' + versions.gsonVersion,
// A modern JSON library for Kotlin and Java
moshi : 'com.squareup.moshi:moshi:' + versions.moshiVersion,
moshi_adapter : 'com.squareup.moshi:moshi-adapters:' + versions.moshiVersion,
moshi_codegen : 'com.squareup.moshi:moshi-kotlin-codegen:' + versions.moshiVersion
]
jpushLib = [
jpush: 'cn.jiguang.sdk:jpush:' + versions.jpushSdkVersion,
jcore: 'cn.jiguang.sdk:jcore:' + versions.jpushCoreVersion
]
otherLib = [
autosize : 'me.jessyan:autosize:' + versions.autoSizeVersion,
kotlin : 'org.jetbrains.kotlin:kotlin-stdlib-jdk7:' + plugin.kotlinPlugin,
component : 'com.billy.android:cc:' + versions.componentVersion,
arouter_api: 'com.alibaba:arouter-api:' + versions.arouterVersion,
permission : 'com.yanzhenjie.permission:support:' + versions.permissionVersion,
xPermission: 'com.yanzhenjie.permission:x:' + versions.permissionVersion,
xRxBinding : 'com.jakewharton.rxbinding3:rxbinding:' + versions.rxBindingVersion
]
compilerLib = [
arouter_compiler: 'com.alibaba:arouter-compiler:' + versions.arouterCompiler
]
supportLibs = supportLib.values()
xSupportLibs = xSupportLib.values()
koinLibs = koinLib.values()
xKoinLibs = xKoinLib.values()
mvvmLibs = mvvmLib.values()
ankoLibs = ankoLib.values()
retrofitLibs = retrofitLib.values()
jpushLibs = jpushLib.values()
otherLibs = otherLib.values()
compilerLibs = compilerLib.values()
addBuildRepos = this.&addBuildRepos
addProjectRepos = this.&addProjectRepos
}
static def addBuildRepos(RepositoryHandler handler) {
handler.maven { url 'https://maven.aliyun.com/repository/google' } //google()
handler.maven { url 'https://maven.aliyun.com/repository/jcenter' } //jcenter()
handler.maven { url 'https://maven.aliyun.com/repository/central' } //mavenCentral()
}
static def addProjectRepos(RepositoryHandler handler) {
handler.maven { url 'https://maven.aliyun.com/repository/google' }
handler.maven { url 'https://maven.aliyun.com/repository/jcenter' }
handler.maven { url 'https://maven.aliyun.com/repository/central' }
handler.maven { url 'https://jitpack.io' }
handler.google()
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。