object ĠS dk Ġ{ ĊĠĠĠ Ġconst Ġval ĠMIN _ SDK _ VERSION Ġ= Ġ 2 1 ĊĠĠĠ Ġconst Ġval ĠTARGET _ SDK _ VERSION Ġ= Ġ 2 9 ĊĠĠĠ Ġconst Ġval ĠCOMPI LE _ SDK _ VERSION Ġ= Ġ 2 9 Ċ } Ċ Ċ object ĠVersions Ġ{ ĊĠĠĠ Ġconst Ġval ĠAND RO IDX _ TEST _ EXT Ġ= Ġ" 1 . 1 . 1 " ĊĠĠĠ Ġconst Ġval ĠAND RO IDX _ TEST Ġ= Ġ" 1 . 2 . 0 " ĊĠĠĠ Ġconst Ġval ĠAPP COMPAT Ġ= Ġ" 1 . 1 . 0 " ĊĠĠĠ Ġconst Ġval ĠCONSTRAINT _ LAYOUT Ġ= Ġ" 1 . 1 . 3 " ĊĠĠĠ Ġconst Ġval ĠCORE _ K TX Ġ= Ġ" 1 . 2 . 0 " ĊĠĠĠ Ġconst Ġval ĠESP RESS O _ CORE Ġ= Ġ" 3 . 2 . 0 " ĊĠĠĠ Ġconst Ġval ĠJ UNIT Ġ= Ġ" 4 . 1 3 " ĊĠĠĠ Ġconst Ġval ĠK TL INT Ġ= Ġ" 0 . 3 7 . 2 " ĊĠĠĠ Ġconst Ġval ĠNAV IG ATION Ġ= Ġ" 2 . 3 . 0 " ĊĠĠĠ Ġconst Ġval ĠA GP Ġ= Ġ" 4 . 0 . 0 " ĊĠĠĠ Ġconst Ġval ĠDET EK T Ġ= Ġ" 1 . 1 0 . 0 " ĊĠĠĠ Ġconst Ġval ĠK OT LIN Ġ= Ġ" 1 . 3 . 7 2 " ĊĠĠĠ Ġconst Ġval ĠK TL INT _ GRAD LE Ġ= Ġ" 9 . 2 . 1 " ĊĠĠĠ Ġconst Ġval ĠVERSION S _ PLUGIN Ġ= Ġ" 0 . 2 8 . 0 " ĊĊĠĠĠ Ġconst Ġval ĠAND ROID GRAD LE PLUGIN Ġ= Ġ" 4 . 0 . 1 " ĊĠĠĠ Ġconst Ġval ĠCOR OUT IN ES Ġ= Ġ" 1 . 3 . 8 " ĊĠĠĠ Ġconst Ġval ĠFR AG MENT Ġ= Ġ" 1 . 2 . 5 " ĊĠĠĠ Ġconst Ġval ĠCONSTRAINT LAYOUT Ġ= Ġ" 1 . 1 . 3 " ĊĠĠĠ Ġconst Ġval ĠSW IP ER EF RESH LAYOUT Ġ= Ġ" 1 . 1 . 0 " ĊĠĠĠ Ġconst Ġval ĠRE CY CL ER VIEW Ġ= Ġ" 1 . 1 . 0 " ĊĠĠĠ Ġconst Ġval ĠVIEW P AGER Ġ= Ġ" 1 . 0 . 0 " ĊĠĠĠ Ġconst Ġval ĠM ATER IAL Ġ= Ġ" 1 . 2 . 0 " ĊĠĠĠ Ġconst Ġval ĠL IF EC Y CLE Ġ= Ġ" 2 . 2 . 0 " ĊĠĠĠ Ġconst Ġval ĠARCH Ġ= Ġ" 2 . 1 . 0 " ĊĠĠĠ Ġconst Ġval ĠRO OM Ġ= Ġ" 2 . 2 . 5 " ĊĠĠĠ Ġconst Ġval ĠRET RO FIT Ġ= Ġ" 2 . 9 . 0 " ĊĠĠĠ Ġconst Ġval ĠOK HTTP Ġ= Ġ" 4 . 8 . 1 " ĊĠĠĠ Ġconst Ġval ĠK OIN Ġ= Ġ" 2 . 1 . 6 " ĊĠĠĠ Ġconst Ġval ĠGL IDE Ġ= Ġ" 4 . 1 1 . 0 " ĊĠĠĠ Ġconst Ġval ĠPH OTO VIEW Ġ= Ġ" 2 . 0 . 0 " ĊĠĠĠ Ġconst Ġval ĠTIM BER Ġ= Ġ" 4 . 7 . 1 " ĊĠĠĠ Ġconst Ġval ĠWORK MANAGER Ġ= Ġ" 2 . 4 . 0 " ĊĠĠĠ Ġconst Ġval ĠMOCK K Ġ= Ġ" 1 . 1 0 . 0 " ĊĠĠĠ Ġconst Ġval ĠK OT EST Ġ= Ġ" 4 . 1 . 2 " ĊĠĠĠ Ġconst Ġval ĠAND RO IDX TEST Ġ= Ġ" 1 . 2 . 0 " ĊĠĠĠ Ġconst Ġval ĠRO BO LECT RIC Ġ= Ġ" 4 . 3 . 1 " Ċ } Ċ Ċ object ĠBuild Plugins Ġ{ ĊĠĠĠ Ġconst Ġval Ġandroid Gradle Ġ= Ġ" com . android . tools . build : gradle :${ Versions . AG P }" ĊĠĠĠ Ġconst Ġval Ġkotlin Gradle Ġ= Ġ" org . jetbrains . kotlin : kotlin - gradle - plugin :${ Versions . K OT LIN }" ĊĠĠĠ Ġconst Ġval Ġsafe Args Gradle Ġ= Ġ" android x . navigation : navigation - safe - args - gradle - plugin :${ Versions . NAV IG ATION }" Ċ } Ċ Ċ object ĠLib s Ġ{ ĊĠĠĠ Ġconst Ġval ĠAND RO IDX _ APP COMPAT Ġ= Ġ" android x . appcompat : appcompat :${ Versions . APP COMPAT }" ĊĠĠĠ Ġconst Ġval ĠAND RO IDX _ CONSTRAINT _ LAYOUT Ġ= Ġ" com . android . support . constraint : constraint - layout :${ Versions . CONSTRAINT _ LAYOUT }" ĊĠĠĠ Ġconst Ġval ĠAND RO IDX _ CORE _ K TX Ġ= Ġ" android x . core : core - k tx :${ Versions . CORE _ K TX }" ĊĠĠĠ Ġconst Ġval ĠK OT LIN Ġ= Ġ" org . jetbrains . kotlin : kotlin - stdlib :${ Versions . K OT LIN }" ĊĠĠĠ Ġconst Ġval ĠCOR OUT IN ES CORE Ġ= Ġ" org . jetbrains . kotlin x : kotlin x - coroutines - core :${ Versions . COR OUT IN ES }" ĊĠĠĠ Ġconst Ġval ĠCOR OUT IN ES ANDROID Ġ= Ġ" org . jetbrains . kotlin x : kotlin x - coroutines - android :${ Versions . COR OUT IN ES }" ĊĠĠĠ Ġconst Ġval ĠFR AG MENT K TX Ġ= Ġ" android x . fragment : fragment - k tx :${ Versions . FRAGMENT }" ĊĠĠĠ Ġconst Ġval ĠCONSTRAINT LAYOUT Ġ= Ġ" android x . constraint layout : constraint layout :${ Versions . CONSTRAINT LAYOUT }" ĊĠĠĠ Ġconst Ġval ĠSW IP ER EF RESH LAYOUT Ġ= Ġ" android x . swiper ef resh layout : swiper ef resh layout :${ Versions . SW IP ER EF RESH LAYOUT }" ĊĠĠĠ Ġconst Ġval ĠRE CY CL ER VIEW Ġ= Ġ" android x . recyclerview : recyclerview :${ Versions . REC Y CL ER VIEW }" ĊĠĠĠ Ġconst Ġval ĠVIEW P AGER Ġ= Ġ" android x . view pager 2 : view pager 2 :${ Versions . VIEW P AGER }" ĊĠĠĠ Ġconst Ġval ĠM ATER IAL Ġ= Ġ" com . google . android . material : material :${ Versions . MAT ERIAL }" ĊĠĠĠ Ġconst Ġval ĠVIEW MODEL K TX Ġ= Ġ" android x . lifecycle : lifecycle - view model - k tx :${ Versions . LI FE CYCLE }" ĊĠĠĠ Ġconst Ġval ĠL IVED ATA K TX Ġ= Ġ" android x . lifecycle : lifecycle - li ved ata - k tx :${ Versions . LI FE CYCLE }" ĊĠĠĠ Ġconst Ġval ĠL IF EC Y CL ER UN TIME K TX Ġ= Ġ" android x . lifecycle : lifecycle - runtime - k tx :${ Versions . LI FE CYCLE }" ĊĠĠĠ Ġconst Ġval ĠNAV IG ATION K TX Ġ= Ġ" android x . navigation : navigation - fragment - k tx :${ Versions . NAV IG ATION }" ĊĠĠĠ Ġconst Ġval ĠNAV IG ATION UI K TX Ġ= Ġ" android x . navigation : navigation - ui - k tx :${ Versions . NAV IG ATION }" ĊĠĠĠ Ġconst Ġval ĠRO OM RUNTIME Ġ= Ġ" android x . room : room - runtime :${ Versions . ROOM }" ĊĠĠĠ Ġconst Ġval ĠRO OM K TX Ġ= Ġ" android x . room : room - k tx :${ Versions . ROOM }" ĊĠĠĠ Ġconst Ġval ĠRO OM COMPILER Ġ= Ġ" android x . room : room - compiler :${ Versions . ROOM }" ĊĠĠĠ Ġconst Ġval ĠRET RO FIT Ġ= Ġ" com . squareup . ret rofit 2 : ret rofit :${ Versions . RET RO FIT }" ĊĠĠĠ Ġconst Ġval ĠRET RO FIT CONVER TER G SON Ġ= Ġ" com . squareup . ret rofit 2 : converter - gson :${ Versions . RET RO FIT }" ĊĠĠĠ Ġconst Ġval ĠLOG GING INTER CEPT OR Ġ= Ġ" com . squareup . okhttp 3 : logging - interceptor :${ Versions . OK HTTP }" ĊĠĠĠ Ġconst Ġval ĠK OIN ANDROID Ġ= Ġ" org . k oin : k oin - android :${ Versions . K OIN }" ĊĠĠĠ Ġconst Ġval ĠK OIN VIEW MODEL Ġ= Ġ" org . k oin : k oin - android - view model :${ Versions . K OIN }" ĊĠĠĠ Ġconst Ġval ĠGL IDE Ġ= Ġ" com . github . bump tech . glide : glide :${ Versions . GL IDE }" ĊĠĠĠ Ġconst Ġval ĠGL IDE COMPILER Ġ= Ġ" com . github . bump tech . glide : compiler :${ Versions . GL IDE }" ĊĠĠĠ Ġconst Ġval ĠPH OTO VIEW Ġ= Ġ" com . github . chr is ban es : Photo View :${ Versions . PH OTO VIEW }" ĊĠĠĠ Ġconst Ġval ĠTIM BER Ġ= Ġ" com . jak ew h art on . tim ber : tim ber :${ Versions . TI MBER }" ĊĠĠĠ Ġconst Ġval ĠWORK MANAGER Ġ= Ġ" android x . work : work - runtime - k tx :${ Versions . WORK MANAGER }" Ċ } Ċ Ċ object ĠTesting Lib s Ġ{ ĊĠĠĠ Ġconst Ġval ĠJ UNIT Ġ= Ġ" junit : junit :${ Versions . J UNIT }" ĊĠĠĠ Ġconst Ġval ĠMOCK K Ġ= Ġ" io . mock k : mock k :${ Versions . MOCK K }" ĊĠĠĠ Ġconst Ġval ĠK OT EST ASSERT IONS Ġ= Ġ" io . kot est : kot est - assertions - core - jvm :${ Versions . K OT EST }" ĊĠĠĠ Ġconst Ġval ĠAND RO IDX TEST Ġ= Ġ" android x . test : core :${ Versions . AND RO IDX TEST }" ĊĠĠĠ Ġconst Ġval ĠARCH TEST Ġ= Ġ" android x . arch . core : core - testing :${ Versions . ARCH }" ĊĠĠĠ Ġconst Ġval ĠCOR OUT INE STEST Ġ= Ġ" org . jetbrains . kotlin x : kotlin x - coroutines - test :${ Versions . COR OUT IN ES }" ĊĠĠĠ Ġconst Ġval ĠRO BO LECT RIC Ġ= Ġ" org . ro bo lectric : ro bo lectric :${ Versions . RO BO LECT RIC }" Ċ } Ċ Ċ object ĠAndroid Testing Lib Ġ{ ĊĠĠĠ Ġconst Ġval ĠAND RO IDX _ TEST _ R ULES Ġ= Ġ" android x . test : rules :${ Versions . AND RO IDX _ TEST }" ĊĠĠĠ Ġconst Ġval ĠAND RO IDX _ TEST _ RUN NER Ġ= Ġ" android x . test : runner :${ Versions . AND RO IDX _ TEST }" ĊĠĠĠ Ġconst Ġval ĠAND RO IDX _ TEST _ EXT _ J UNIT Ġ= Ġ" android x . test . ext : junit :${ Versions . AND RO IDX _ TEST _ EXT }" ĊĠĠĠ Ġconst Ġval ĠESP RESS O _ CORE Ġ= Ġ" android x . test . espress o : espress o - core :${ Versions . ES PRESS O _ CORE }" Ċ } Ċ