112 lines
5.4 KiB
Groovy
112 lines
5.4 KiB
Groovy
allprojects {
|
|
repositories {
|
|
jcenter()
|
|
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
|
|
}
|
|
}
|
|
|
|
ext {
|
|
//Android
|
|
buildToolsVersion = "25.0.0"
|
|
compileSdkVersion = 23
|
|
minSdkVersion = 14
|
|
// target 23 will cause permission issues
|
|
targetSdkVersion = 21
|
|
|
|
// application info
|
|
versionCode = 20
|
|
versionName = "2.5"
|
|
applicationId = "com.gh.gamecenter"
|
|
|
|
// compile 'com.google.dagger:dagger:2.0.2' // dagger2
|
|
// compile 'com.google.dagger:dagger-compiler:2.0.2' // dagger2
|
|
javaxAnnotation = '10.0-b28'
|
|
|
|
//Libraries
|
|
androidSupport = "23.2.1"
|
|
butterKnife = "8.4.0"
|
|
eventbus = "3.0.0"
|
|
// rxJava & rxAndroid
|
|
rxJava = "1.1.0"
|
|
rxAndroid = "1.1.0"
|
|
rxJava2 = "2.0.9"
|
|
rxAndroid2 = "2.0.1"
|
|
// https://github.com/trello/RxLifecycle/tree/2.x
|
|
rxLifecycle = "2.0.1"
|
|
// https://github.com/JakeWharton/RxBinding
|
|
rxBinding = "0.3.0"
|
|
rxBinding2 = "2.0.0"
|
|
retrofit = "2.2.0"
|
|
okHttp = "3.7.0"
|
|
gson = "2.8.0"
|
|
zxing = "3.2.1"
|
|
fresco = "1.3.0"
|
|
ormlite = "5.0"
|
|
systemBarTint = "1.0.3"
|
|
switchButton = "1.4.5"
|
|
facebook = "[4,5)"
|
|
flurry = "6.3.0"
|
|
debug = "2.0.1"
|
|
|
|
onesignal = "2.3.0@aar"
|
|
google_play_services = "8.4.0"
|
|
|
|
//Test
|
|
jUnit = '4.12'
|
|
stetho = '1.3.1'
|
|
|
|
libs = [
|
|
supportV4 : "com.android.support:support-v4:${androidSupport}",
|
|
supportAppCompat : "com.android.support:appcompat-v7:${androidSupport}",
|
|
supportRecyclerView : "com.android.support:recyclerview-v7:${androidSupport}",
|
|
supportCardView : "com.android.support:cardview-v7:${androidSupport}",
|
|
supportDesign : "com.android.support:design:${androidSupport}",
|
|
supportAnnotation : "com.android.support:support-annotations:${androidSupport}",
|
|
supportPercent : "com.android.support:percent:${androidSupport}",
|
|
rxJava : "io.reactivex:rxjava:${rxJava}",
|
|
rxAndroid : "io.reactivex:rxandroid:${rxAndroid}",
|
|
rxJava2 : "io.reactivex.rxjava2:rxjava:${rxJava2}",
|
|
rxAndroid2 : "io.reactivex.rxjava2:rxandroid:${rxAndroid2}",
|
|
rxLifecycle : "com.trello.rxlifecycle2:rxlifecycle:${rxLifecycle}",
|
|
rxLifecycleAndroid : "com.trello.rxlifecycle2:rxlifecycle-android:${rxLifecycle}",
|
|
rxLifecycleComponent : "com.trello.rxlifecycle2:rxlifecycle-components:${rxLifecycle}",
|
|
rxBinding : "com.jakewharton.rxbinding:rxbinding:${rxBinding}",
|
|
rxBinding2 : "com.jakewharton.rxbinding2:rxbinding:${rxBinding2}",
|
|
rxBindingDesign2 : "com.jakewharton.rxbinding2:rxbinding-design:${rxBinding2}",
|
|
rxBindingRecyclerView2 : "com.jakewharton.rxbinding2:rxbinding-recyclerview:${rxBinding2}",
|
|
rxBindingSupportV42 : "com.jakewharton.rxbinding2:rxbinding-support-v4:${rxBinding2}",
|
|
rxBindingSupportV72 : "com.jakewharton.rxbinding2:rxbinding-appcompat-v7:${rxBinding2}",
|
|
eventbus : "org.greenrobot:eventbus:${eventbus}",
|
|
butterKnife : "com.jakewharton:butterknife:${butterKnife}",
|
|
butterKnifeApt : "com.jakewharton:butterknife-compiler:${butterKnife}",
|
|
ormliteAndroid : "com.j256.ormlite:ormlite-android:${ormlite}",
|
|
ormliteCore : "com.j256.ormlite:ormlite-core:${ormlite}",
|
|
javaxAnnotation : "org.glassfish:javax.annotation:${javaxAnnotation}",
|
|
retrofit : "com.squareup.retrofit2:retrofit:${retrofit}",
|
|
retrofitWithGson : "com.squareup.retrofit2:converter-gson:${retrofit}",
|
|
retrofitWithRxJava : "com.squareup.retrofit2:adapter-rxjava:${retrofit}",
|
|
okHttp : "com.squareup.okhttp3:okhttp:${okHttp}",
|
|
okHttpLogInterceptor : "com.squareup.okhttp3:logging-interceptor:${okHttp}",
|
|
gson : "com.google.code.gson:gson:${gson}",
|
|
zxing : "com.google.zxing:core:${zxing}",
|
|
zxingAndroid : "com.google.zxing:android-core:${zxing}",
|
|
fresco : "com.facebook.fresco:fresco:${fresco}",
|
|
frescoAnimatedGif : "com.facebook.fresco:animated-gif:${fresco}",
|
|
systemBarTint : "com.readystatesoftware.systembartint:systembartint:${systemBarTint}",
|
|
switchButton : "com.kyleduo.switchbutton:library:${switchButton}",
|
|
facebook : "com.facebook.android:facebook-android-sdk:${facebook}",
|
|
flurry : "com.flurry.android:analytics:${flurry}",
|
|
debug : "ru.noties:debug:${debug}",
|
|
onesignal : "com.onesignal:OneSignal:${onesignal}",
|
|
google_message : "com.google.android.gms:play-services-gcm:${google_play_services}",
|
|
google_analytics : "com.google.android.gms:play-services-analytics:${google_play_services}",
|
|
google_location : "com.google.android.gms:play-services-location:${google_play_services}",
|
|
]
|
|
|
|
|
|
test = [
|
|
junit : "junit:junit:${jUnit}",
|
|
stetho : "com.facebook.stetho:stetho:${stetho}",
|
|
stethoWithOkHttp: "com.facebook.stetho:stetho-okhttp3:${stetho}",
|
|
]
|
|
} |