Ċ object ĠConfig { ĊĠĠĠ Ġval Ġmin Sdk Version Ġ= Ġ 2 1 ĊĠĠĠ Ġval Ġtarget Sdk Version Ġ= Ġ 2 9 ĊĠĠĠ Ġval Ġcompile Sdk Version Ġ= Ġ 2 9 ĊĠĠĠ Ġval Ġbuild Tools Version Ġ= Ġ" 2 9 . 0 . 2 " ĊĠĠĠ Ġval Ġapplication Id Ġ= Ġ" source set 5 6 4 . samples . mv vm . movie " ĊĠĠĠ Ġval Ġversion Code Ġ= Ġ 1 ĊĠĠĠ Ġval Ġversion Name Ġ= Ġ" 1 . 0 " Ċ } Ċ Ċ object ĠS uffix Build Type { ĊĠĠĠ Ġval Ġdebug Ġ= Ġ"- dev " ĊĠĠĠ Ġval Ġalpha Ġ= Ġ"- alpha " ĊĠĠĠ Ġval Ġbeta Ġ= Ġ"- beta " ĊĠĠĠ Ġval Ġrc Ġ= Ġ"- rc " Ċ } Ċ Ċ object ĠVersions { ĊĊĠĠĠ Ġ// Common s ĊĠĠĠ Ġval Ġgradle Ġ= Ġ" 3 . 5 . 1 " ĊĠĠĠ Ġval Ġkotlin Ġ= Ġ" 1 . 3 . 6 0 " ĊĠĠĠ Ġval Ġmaterial Ġ= Ġ" 1 . 0 . 0 " ĊĊĠĠĠ Ġ// Android X ĊĠĠĠ Ġval Ġapp compat Ġ= Ġ" 1 . 1 . 0 " ĊĠĠĠ Ġval Ġconstraint Ġ= Ġ" 1 . 1 . 3 " ĊĠĠĠ Ġval Ġcard view Ġ= Ġ" 1 . 0 . 0 " ĊĠĠĠ Ġval Ġre cycler view Ġ= Ġ" 1 . 0 . 0 " ĊĠĠĠ Ġval Ġk tx Ġ= Ġ" 1 . 1 . 0 " ĊĠĠĠ Ġval Ġcoord inator Layout Ġ= Ġ" 1 . 0 . 0 " ĊĊĠĠĠ Ġval Ġdata Binding Compiler Ġ= Ġ" 3 . 1 . 4 " ĊĊĠĠĠ Ġ// Skeleton ĊĠĠĠ Ġval Ġskeleton Ġ= Ġ" 1 . 1 . 2 " ĊĠĠĠ Ġval Ġshim mer Ġ= Ġ" 2 . 1 . 0 " ĊĊĠĠĠ Ġ// jet pack ĊĠĠĠ Ġval Ġlifecycle Ġ= Ġ" 2 . 1 . 0 " ĊĊĠĠĠ Ġ// data ĊĠĠĠ Ġval Ġgson Ġ= Ġ" 2 . 8 . 5 " ĊĊĠĠĠ Ġ// Network ĊĠĠĠ Ġval Ġretrofit Ġ= Ġ" 2 . 5 . 0 " ĊĠĠĠ Ġval Ġokhttp logging Ġ= Ġ" 3 . 1 2 . 1 " ĊĊĠĠĠ Ġ// media ĊĠĠĠ Ġval Ġg lide Ġ= Ġ" 4 . 9 . 0 " ĊĊĠĠĠ Ġ// reactive X ĊĠĠĠ Ġval Ġrx java Ġ= Ġ" 2 . 2 . 1 2 " ĊĠĠĠ Ġval Ġrx android Ġ= Ġ" 2 . 1 . 1 " ĊĠĠĠ Ġval Ġrx kotlin Ġ= Ġ" 2 . 4 . 0 " ĊĊĠĠĠ Ġ// DI ĊĠĠĠ Ġval Ġdagger 2 Ġ= Ġ" 2 . 2 5 . 2 " ĊĊĠĠĠ Ġ// testing ĊĠĠĠ Ġval Ġjunit Ġ= Ġ" 4 . 1 2 " ĊĠĠĠ Ġval Ġrunner Ġ= Ġ" 1 . 2 . 0 " ĊĠĠĠ Ġval Ġes press o Ġ= Ġ" 3 . 2 . 0 " Ċ } Ċ Ċ object ĠAndroid X { ĊĠĠĠ Ġval Ġkotlin Ġ= Ġ" org . jetbrains . kotlin : kotlin - stdlib - jdk 7 :${ Versions . kotlin }" ĊĠĠĠ Ġval Ġconstraint Layout Ġ= Ġ" android x . constraint layout : constraint layout :${ Versions . constraint }" ĊĠĠĠ Ġval Ġapp Compat Ġ= Ġ" android x . appcompat : appcompat :${ Versions . appcompat }" ĊĠĠĠ Ġval Ġcard View Ġ= Ġ" android x . card view : card view :${ Versions . card view }" ĊĠĠĠ Ġval Ġk tx Ġ= Ġ" android x . core : core - k tx :${ Versions . k tx }" ĊĠĠĠ Ġval Ġgson Ġ= Ġ" com . google . code . gson : gson :${ Versions . gson }" ĊĠĠĠ Ġval Ġmaterial Ġ= Ġ" com . google . android . material : material :${ Versions . material }" ĊĠĠĠ Ġval Ġre cyclerView Ġ= Ġ" android x . recyclerview : recyclerview :${ Versions . recyclerview }" ĊĠĠĠ Ġval Ġcoord inator Layout Ġ= Ġ" android x . coordinator layout : coordinator layout :${ Versions . coordinator Layout }" ĊĠĠĠ Ġval Ġdata Binding Compiler Ġ= Ġ" com . android . databinding : compiler :${ Versions . data Binding Compiler }" Ċ } Ċ Ċ object ĠS keleton { ĊĠĠĠ Ġval Ġskeleton Ġ= Ġ" com . eth anh ua : skeleton :${ Versions . skeleton }" ĊĠĠĠ Ġval Ġshim mer Ġ= Ġ" io . super charge : shim mer layout :${ Versions . shim mer }" Ċ } Ċ Ċ object ĠJet pack { ĊĠĠĠ Ġval Ġlifecycle Ġ= Ġ" android x . lifecycle : lifecycle - extensions :${ Versions . lifecycle }" ĊĠĠĠ Ġval Ġlifecycle Compiler Ġ= Ġ" android x . lifecycle : lifecycle - compiler :${ Versions . lifecycle }" Ċ } Ċ Ċ object ĠRet rofit { ĊĠĠĠ Ġval Ġretrofit Ġ= Ġ" com . squareup . ret rofit 2 : ret rofit :${ Versions . ret rofit }" ĊĠĠĠ Ġval Ġgson Converter Ġ= Ġ" com . squareup . ret rofit 2 : converter - gson :${ Versions . ret rofit }" ĊĠĠĠ Ġval Ġrx Adapter Ġ= Ġ" com . squareup . ret rofit 2 : adapter - rx java 2 :${ Versions . ret rofit }" ĊĠĠĠ Ġval Ġok Http Logging Ġ= Ġ" com . squareup . okhttp 3 : logging - interceptor :${ Versions . okhttp logging }" Ċ } Ċ Ċ object ĠReactive X { ĊĠĠĠ Ġval Ġrx Java Ġ= Ġ" io . reactivex . rx java 2 : rx java :${ Versions . rx java }" ĊĠĠĠ Ġval Ġrx Android Ġ= Ġ" io . reactivex . rx java 2 : rx android :${ Versions . rx android }" ĊĠĠĠ Ġval Ġrx Kotlin Ġ= Ġ" io . reactivex . rx java 2 : rx kotlin :${ Versions . rx kotlin }" Ċ } Ċ Ċ object ĠMedia Ġ{ ĊĠĠĠ Ġval Ġg lide Ġ= Ġ" com . github . bump tech . glide : glide :${ Versions . glide }" Ċ // ĠĠĠ Ġval Ġcompiler Ġ= Ġ" com . github . bump tech . glide : compiler :${ Versions . glide }" Ċ } Ċ Ċ object ĠInjection s { ĊĠĠĠ Ġval Ġdagger 2 Ġ= Ġ" com . google . d agger : d agger :${ Versions . d agger 2 }" ĊĠĠĠ Ġval Ġdagger 2 Android Ġ= Ġ" com . google . d agger : d agger - android :${ Versions . d agger 2 }" ĊĠĠĠ Ġval Ġdagger 2 Android Support Ġ= Ġ" com . google . d agger : d agger - android - support :${ Versions . d agger 2 }" ĊĠĠĠ Ġval Ġdagger 2 Compiler Ġ= Ġ" com . google . d agger : d agger - compiler :${ Versions . d agger 2 }" ĊĠĠĠ Ġval Ġdagger 2 Processor Ġ= Ġ" com . google . d agger : d agger - android - processor :${ Versions . d agger 2 }" Ċ } Ċ Ċ object ĠTesting Ġ{ ĊĠĠĠ Ġval Ġj Unit Ġ= Ġ" junit : junit :${ Versions . junit }" ĊĠĠĠ Ġval Ġtest Runner Ġ= Ġ" android x . test : runner :${ Versions . runner }" ĊĠĠĠ Ġval Ġes press o Ġ= Ġ" android x . test . espress o : espress o - core :${ Versions . espress o }" ĊĊĠĠĠ Ġval Ġinstrument ation Runner Ġ= Ġ" android x . test . runner . Android JUnit Runner " Ċ } Ċ Ċ object ĠGradle Class Path { ĊĠĠĠ Ġval Ġkotlin Ġ= Ġ" org . jetbrains . kotlin : kotlin - gradle - plugin :${ Versions . kotlin }" ĊĠĠĠ Ġval Ġgradle Ġ= Ġ" com . android . tools . build : gradle :${ Versions . gradle }" Ċ }