Created
December 26, 2017 07:55
-
-
Save erluxman/56090c732bb8322400acd154e2c1595a to your computer and use it in GitHub Desktop.
android dependency list
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ext { | |
versions = [ | |
support : '27.0.1', | |
constraintLayout: '1.0.2', | |
firebase : '11.8.0', | |
kotlin_version : '1.2.10', | |
moshi : "1.5.0", | |
okHttp : "3.8.1", | |
retrofit : '2.3.0', | |
dagger : '2.11', | |
butterKnife : '8.7.0', | |
rxKotlin : '2.1.0', | |
rxAndroid : '2.0.1', | |
rxJava : '2.1.3', | |
rxPermissions : '0.9.4@aar', | |
sqlbrite : '1.1.2', | |
traceur : '1.0.1', | |
stetho : '1.5.0', | |
timber : '4.5.1', | |
glide : '4.1.1', | |
sherlock : '1.0.3@aar', | |
espresso : '3.0.0', | |
testRunner : '1.0.0', | |
hamcrest : '1.3', | |
restMock : '0.2.2', | |
mockito : '2.8.47', | |
junit : '4.12', | |
robolectric : '3.4', | |
assertj : '1.1.1', | |
powerMock : '1.6.6', | |
leakcanary : '1.5.1', | |
stethOkhttp : '1.5.0', | |
multiDex : '1.0.2', | |
photoView : '2.1.3', | |
gson : '2.8.0', | |
gsonConverter : '2.1.0', | |
parceler : '1.1.6', | |
archComponent : '1.0.0' | |
] | |
mockito = [mockito: "org.mockito:mockito-core:$versions.mockito"] | |
junit = [junit: "junit:junit:$versions.junit"] | |
restMock = [restMock: "com.github.andrzejchm.RESTMock:android:$versions.restMock"] | |
supportDeps = [ | |
appcompatV7 : "com.android.support:appcompat-v7:$versions.support", | |
design : "com.android.support:design:$versions.support", | |
supportAnnotation: "com.android.support:support-annotations:$versions.support", | |
support : "com.android.support:support-v4:$versions.support", | |
multiDex : "com.android.support:multidex:$versions.multiDex", | |
constraintLayout : "com.android.support.constraint:constraint-layout:$versions.constraintLayout", | |
cardView : "com.android.support:cardview-v7:$versions.support" | |
] | |
rxJava = [ | |
rxKotlin : "io.reactivex.rxjava2:rxkotlin:$versions.rxKotlin", | |
rxJava : "io.reactivex.rxjava2:rxjava:$versions.rxJava", | |
rxAndroid: "io.reactivex.rxjava2:rxandroid:$versions.rxAndroid", | |
] | |
archComponents = [ | |
lifeCycle: "android.arch.lifecycle:extensions:$versions.archComponent", | |
room : "android.arch.persistence.room:runtime:$versions.archComponent", | |
paging : "android.arch.paging:runtime:1.0.0-alpha4-1", | |
rxJava : "android.arch.persistence.room:rxjava2:$versions.archComponent", | |
rxJavaLiveData : "android.arch.lifecycle:reactivestreams:$versions.archComponent", | |
] | |
archComponentsAnnotationProcessor = [ | |
lifeCycle: "android.arch.lifecycle:common-java8:$versions.archComponent", | |
room : "android.arch.persistence.room:compiler:$versions.archComponent" | |
] | |
archComponentsTest = [ | |
core: "android.arch.core:core-testing:$versions.archComponent", | |
room: "android.arch.persistence.room:testing:$versions.archComponent" | |
] | |
kotlin = [ | |
jre: "org.jetbrains.kotlin:kotlin-stdlib-jre8:$versions.kotlin_version", | |
] | |
retrofit = [ | |
retrofit : "com.squareup.retrofit2:retrofit:$versions.retrofit", | |
rxAdapter : "com.squareup.retrofit2:adapter-rxjava2:$versions.retrofit", | |
gsonConverter: "com.squareup.retrofit2:converter-gson:$versions.gsonConverter" | |
] | |
moshi = [ | |
moshi: "com.squareup.moshi:moshi-kotlin:$versions.moshi" | |
] | |
okHttp = [ | |
logger: "com.squareup.okhttp3:logging-interceptor:$versions.okHttp", | |
okhttp: "com.squareup.okhttp3:okhttp:$versions.okHttp", | |
stetho: "com.facebook.stetho:stetho-okhttp3:$versions.stetho" | |
] | |
stetho = [ | |
stethoAndroid: "com.facebook.stetho:stetho:$versions.stetho" | |
] | |
googlePlay = [ | |
maps : "com.google.android.gms:play-services-maps:$versions.firebase", | |
crash : "com.google.firebase:firebase-crash:$versions.firebase", | |
firebaseCore : "com.google.firebase:firebase-core:$versions.firebase", | |
firebaseMessaging: "com.google.firebase:firebase-messaging:$versions.firebase" | |
] | |
crashLytics = [ | |
lib: "com.crashlytics.sdk.android:crashlytics:2.7.1@aar" | |
] | |
onlyDebug = [ | |
chuck: "com.readystatesoftware.chuck:library:1.0.4" | |
] | |
onlyRelease = [ | |
chuckNoOp : 'com.readystatesoftware.chuck:library-no-op:1.0.4', | |
sherlockNoOp: 'com.github.ajitsing:sherlock-no-op:1.0.3@aar' | |
] | |
unitTest = [ | |
robolectric : "org.robolectric:robolectric:$versions.robolectric", | |
supportAnnotation: "com.android.support:support-annotations:$versions.support", | |
assertj : "com.squareup.assertj:assertj-android:$versions.assertj", | |
kotlinTest : "org.jetbrains.kotlin:kotlin-test:$kotlin_version", | |
kotlinJunit : "org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version" | |
] + junit + mockito | |
androidTests = [ | |
mockitoAndroid : "org.mockito:mockito-android:$versions.mockito", | |
espressoCore : "com.android.support.test.espresso:espresso-core:$versions.espresso", | |
espressoContrib : "com.android.support.test.espresso:espresso-contrib:$versions.espresso", | |
espressoIntents : "com.android.support.test.espresso:espresso-intents:$versions.espresso", | |
espressoAcc : "com.android.support.test.espresso:espresso-accessibility:$versions.espresso", | |
espressoIdle : "com.android.support.test.espresso:espresso-idling-resource:$versions.espresso", | |
espressoConcurrent: "com.android.support.test.espresso.idling:idling-concurrent:$versions.espresso", | |
espressoNetIdle : "com.android.support.test.espresso.idling:idling-net:$versions.espresso", | |
testRunner : "com.android.support.test:runner:$versions.testRunner", | |
testRules : "com.android.support.test:rules:$versions.testRunner" | |
] | |
firebase = [ | |
firebaseDatabase : "com.google.firebase:firebase-database:$versions.firebase", | |
firebaseCore : "com.google.firebase:firebase-core:$versions.firebase", | |
firebaseMessaging: "com.google.firebase:firebase-messaging:$versions.firebase", | |
firebaseCrash : "com.google.firebase:firebase-crash:$versions.firebase", | |
authentiction : "com.google.firebase:firebase-auth:$versions.firebase", | |
ads : "com.google.firebase:firebase-ads:$versions.firebase", | |
] | |
multiDex = [multidexAndroid: "com.android.support:multidex:$versions.multiDex"] | |
leakCannary = "com.squareup.leakcanary:leakcanary-android:1.5.1" | |
timber = "com.jakewharton.timber:timber:$versions.timber" | |
sherlock = "com.github.ajitsing:sherlock:$versions.sherlock" | |
dagger = "com.google.dagger:dagger:$versions.dagger" | |
daggerCompiler = "com.google.dagger:dagger-compiler:$versions.dagger" | |
butterKnife = "com.jakewharton:butterknife:$versions.butterKnife" | |
butterKnifeCompiler = "com.jakewharton:butterknife-compiler:$versions.butterKnife" | |
archComponentLibs = archComponents.values() | |
archComponentAptLibs = archComponentsAnnotationProcessor.values() | |
archComponentTestingLibs = archComponentsTest.values() | |
glide = "com.github.bumptech.glide:glide:$versions.glide" | |
glideCompiler = "com.github.bumptech.glide:compiler:$versions.glide" | |
glideOkhttp = "com.github.bumptech.glide:okhttp3-integration:$versions.glide" | |
photoView = "com.github.chrisbanes:PhotoView:$versions.photoView" | |
gson = "com.google.code.gson:gson:$versions.gson" | |
parceler = "org.parceler:parceler-api:$versions.parceler" | |
parcelerAnnotation = "org.parceler:parceler:$versions.parceler" | |
googlePlayLibs = googlePlay.values() | |
supportLibs = supportDeps.values() | |
networkLibs = retrofit.values() + okHttp.values() + moshi.values() | |
rxJavaLibs = rxJava.values() | |
retrofitLibs = retrofit.values() | |
kotlinLibs = kotlin.values() | |
junitLib = junit.values() | |
firebaseLibs = firebase.values() | |
multiDexLib = multiDex.values() | |
crashLyticsLib = crashLytics.values() | |
stethoLib = stetho.values() | |
otherLibs = [butterKnife, timber, dagger, glide] | |
debugLibs = onlyDebug.values() + leakCannary | |
releaseLibs = onlyRelease.values() + leakCannary | |
annotationProcessorLibs = [butterKnifeCompiler, daggerCompiler, glideCompiler] | |
unitTestLibs = unitTest.values() + leakCannary | |
androidTestsLibs = androidTests.values() + supportLibs | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment