import ĠDependencies . View . Version . fragment Ċ Ċ const Ġval Ġkotlin Android : ĠString Ġ= Ġ" android " Ċ const Ġval Ġkotlin K apt : ĠString Ġ= Ġ" k apt " Ċ const Ġval Ġkt Lint Version : ĠString Ġ= Ġ" 0 . 4 3 . 0 " Ċ const Ġval Ġkotlin Version Ġ= Ġ" 1 . 6 . 0 " Ċ Ċ object ĠConfig Ġ{ ĊĠĠĠ Ġobject ĠVersion Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġmin Sdk Version : ĠInt Ġ= Ġ 2 1 ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġcompile Sdk Version : ĠInt Ġ= Ġ 3 1 ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġtarget Sdk Version : ĠInt Ġ= Ġ 3 1 ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġversion Name : ĠString Ġ= Ġ" 1 . 0 " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġversion Code : ĠInt Ġ= Ġ 1 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconst Ġval Ġis Multi Dex Enabled : ĠBoolean Ġ= Ġtrue ĊĊĠĠĠ Ġobject ĠAndroid Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġapplication Id : ĠString Ġ= Ġ" com . e zi ke . to ben na . star w ars search " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġtest Instrumentation Runner : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" com . e zi ke . to ben na . star w ars search . character _ search . Custom TestRunner " ĊĠĠĠ Ġ} Ċ } Ċ Ċ interface ĠLibraries Ġ{ ĊĠĠĠ Ġval Ġcomponents : ĠList < String > Ċ } Ċ Ċ object ĠDependencies Ġ{ ĊĠĠĠ Ġobject ĠAndroid X Ġ: ĠLibraries Ġ{ ĊĠĠĠĠĠĠĠ Ġobject ĠVersion Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġcore K tx : ĠString Ġ= Ġ" 1 . 7 . 0 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġnavigation : ĠString Ġ= Ġ" 2 . 3 . 5 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġmulti dex : ĠString Ġ= Ġ" 2 . 0 . 1 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġlife Cycle : ĠString Ġ= Ġ" 2 . 4 . 0 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġactivity : ĠString Ġ= Ġ" 1 . 4 . 0 " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġconst Ġval Ġcore K tx : ĠString Ġ= Ġ" android x . core : core - k tx :${ Version . core K tx }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġnavigation Fragment K tx : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" android x . navigation : navigation - fragment - k tx :${ Version . navigation }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġnavigation Ui K tx : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" android x . navigation : navigation - ui - k tx :${ Version . navigation }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġmulti Dex : ĠString Ġ= Ġ" android x . multi dex : multi dex :${ Version . multi dex }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġactivity : ĠString Ġ= Ġ" android x . activity : activity :${ Version . activity }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġlife Cycle Common : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" android x . lifecycle : lifecycle - common - java 8 :${ Version . life Cycle }" ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠviewModel : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" android x . lifecycle : lifecycle - view model - k tx :${ Version . life Cycle }" ĊĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġcomponents : ĠList < String > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcore K tx , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnavigation Fragment K tx , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnavigation Ui K tx , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmulti Dex , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactivity , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlife Cycle Common , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠView Ġ: ĠLibraries Ġ{ ĊĠĠĠĠĠĠĠ Ġobject ĠVersion Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġmaterial Component : ĠString Ġ= Ġ" 1 . 4 . 0 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġshim mer Layout : ĠString Ġ= Ġ" 0 . 5 . 0 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġapp Compat : ĠString Ġ= Ġ" 1 . 4 . 0 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġconstraint Layout : ĠString Ġ= Ġ" 2 . 0 . 0 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġfragment : ĠString Ġ= Ġ" 1 . 4 . 0 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġcard View : ĠString Ġ= Ġ" 1 . 0 . 0 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġre cyclerView : ĠString Ġ= Ġ" 1 . 2 . 1 " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġconst Ġval Ġapp Compat : ĠString Ġ= Ġ" android x . appcompat : appcompat :${ Version . app Compat }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġfragment : ĠString Ġ= Ġ" android x . fragment : fragment - k tx :${ Version . fragment }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġcard View : ĠString Ġ= Ġ" android x . card view : card view :${ Version . card View }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġmaterial Component : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" com . google . android . material : material :${ Version . material Component }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġshim mer Layout : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" com . facebook . shim mer : shim mer :${ Version . shim mer Layout }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġconstraint Layout : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" android x . constraint layout : constraint layout :${ Version . constraint Layout }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġre cyclerView : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" android x . recyclerview : recyclerview :${ Version . re cyclerView }" ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġcomponents : ĠList < String > Ġ= ĠlistOf ( app Compat , Ġfragment ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠFlow Binding Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval Ġflow Binding Version : ĠString Ġ= Ġ" 1 . 0 . 0 - alpha 0 2 " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġandroid : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" io . github . reactive circ us . flow binding : flow binding - android :$ flow Binding Version " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġlifecycle : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" io . github . reactive circ us . flow binding : flow binding - lifecycle :$ flow Binding Version " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠNetwork Ġ: ĠLibraries Ġ{ ĊĠĠĠĠĠĠĠ Ġobject ĠVersion Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġokhttp : ĠString Ġ= Ġ" 5 . 0 . 0 - alpha . 2 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġretrofit : ĠString Ġ= Ġ" 2 . 9 . 0 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġm oshi : ĠString Ġ= Ġ" 1 . 9 . 2 " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġobject ĠAnnotation Processor Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġm oshi : ĠString Ġ= Ġ" com . squareup . mos hi : mos hi - kotlin - codegen :${ Version . mos hi }" ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval Ġokhttp : ĠString Ġ= Ġ" com . squareup . okhttp 3 : okhttp :${ Version . okhttp }" ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval Ġlogging Interceptor : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" com . squareup . okhttp 3 : logging - interceptor :${ Version . okhttp }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġretrofit : ĠString Ġ= Ġ" com . squareup . ret rofit 2 : ret rofit :${ Version . ret rofit }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġretrofit M oshi : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" com . squareup . ret rofit 2 : converter - mos hi :${ Version . ret rofit }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġm oshi : ĠString Ġ= Ġ" com . squareup . mos hi : mos hi - kotlin :${ Version . mos hi }" ĊĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġcomponents : ĠList < String > Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġokhttp , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogging Interceptor , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġretrofit , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġretrofit M oshi , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm oshi ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠDI Ġ{ ĊĠĠĠĠĠĠĠ Ġobject ĠVersion Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġdagger H ilt : ĠString Ġ= Ġ" 2 . 4 0 . 1 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġandroidx H ilt : ĠString Ġ= Ġ" 1 . 0 . 0 - alpha 0 2 " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġobject ĠAnnotation Processor Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġdagger H ilt : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" com . google . d agger : h ilt - compiler :${ Version . d agger H ilt }" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġandroidx H ilt Compiler : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" android x . h ilt : h ilt - compiler :${ Version . android x H ilt }" ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġconst Ġval Ġdagger H ilt Android : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" com . google . d agger : h ilt - android :${ Version . d agger H ilt }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġh ilt ViewModel : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" android x . h ilt : h ilt - lifecycle - view model :${ Version . android x H ilt }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġh ilt Testing : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" com . google . d agger : h ilt - android - testing :${ Version . d agger H ilt }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġh ilt Core : ĠString Ġ= Ġ" com . google . d agger : h ilt - core :${ Version . d agger H ilt }" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠCor outines Ġ: ĠLibraries Ġ{ ĊĠĠĠĠĠĠĠ Ġobject ĠVersion Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġcor outines : ĠString Ġ= Ġ" 1 . 5 . 2 " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġconst Ġval Ġcore : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" org . jetbrains . kotlin x : kotlin x - coroutines - core :${ Version . coroutines }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġandroid : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" org . jetbrains . kotlin x : kotlin x - coroutines - android :${ Version . coroutines }" ĊĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġcomponents : ĠList < String > Ġ= ĠlistOf ( core , Ġandroid ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠCache Ġ{ ĊĠĠĠĠĠĠĠ Ġobject ĠVersion Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġroom : ĠString Ġ= Ġ" 2 . 3 . 0 " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġobject ĠAnnotation Processor Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġroom : ĠString Ġ= Ġ" android x . room : room - compiler :${ Version . room }" ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġconst Ġval Ġroom : ĠString Ġ= Ġ" android x . room : room - k tx :${ Version . room }" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠPerformance Ġ{ ĊĠĠĠĠĠĠĠ Ġobject ĠVersion Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġleak Can ary : ĠString Ġ= Ġ" 2 . 7 " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġconst Ġval Ġleak Can ary : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" com . squareup . leak can ary : leak can ary - android :${ Version . leak Can ary }" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġobject ĠTest Ġ{ ĊĠĠĠĠĠĠĠ Ġobject ĠVersion Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġjunit : ĠString Ġ= Ġ" 4 . 1 3 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġrunner : ĠString Ġ= Ġ" 1 . 2 . 0 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġrules : ĠString Ġ= Ġ" 1 . 3 . 0 - rc 0 3 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġtest Ext : ĠString Ġ= Ġ" 1 . 1 . 1 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġes press o : ĠString Ġ= Ġ" 3 . 3 . 0 - rc 0 3 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġtruth : ĠString Ġ= Ġ" 1 . 0 . 1 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġmock WebServer : ĠString Ġ= Ġ" 4 . 7 . 2 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġro bo lectric : ĠString Ġ= Ġ" 4 . 5 . 1 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconst Ġval Ġarch Core Test : ĠString Ġ= Ġ" 1 . 1 . 1 " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġconst Ġval Ġjunit : ĠString Ġ= Ġ" junit : junit :${ Version . junit }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġrunner : ĠString Ġ= Ġ" android x . test : runner :${ Version . runner }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġfragment Testing : ĠString Ġ= Ġ" android x . fragment : fragment - testing :$ fragment " ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġandroid X Test : ĠString Ġ= Ġ" android x . test . ext : junit :${ Version . test Ext }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġes press o : ĠString Ġ= Ġ" android x . test . espress o : espress o - core :${ Version . espress o }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġes press o Cont rib : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" android x . test . espress o : espress o - contrib :${ Version . espress o }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġrules : ĠString Ġ= Ġ" android x . test : rules :${ Version . rules }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġarch Core Test : ĠString Ġ= Ġ" android . arch . core : core - testing :${ Version . arch Core Test }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġtruth : ĠString Ġ= Ġ" com . google . truth : truth :${ Version . truth }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġmock WebServer : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" com . squareup . okhttp 3 : mock webserver :${ Version . mock WebServer }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġcor outines Test : ĠString Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" org . jetbrains . kotlin x : kotlin x - coroutines - test :${ Cor outines . Version . coroutines }" ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġro bo lectric : ĠString Ġ= Ġ" org . ro bo lectric : ro bo lectric :${ Version . ro bo lectric }" ĊĠĠĠ Ġ} Ċ } Ċ Ċ object ĠProject Lib Ġ{ ĊĠĠĠ Ġconst Ġval Ġapp : ĠString Ġ= Ġ": app " ĊĠĠĠ Ġconst Ġval Ġcore : ĠString Ġ= Ġ": core " ĊĠĠĠ Ġconst Ġval Ġcharacter Detail : ĠString Ġ= Ġ": character _ detail " ĊĠĠĠ Ġconst Ġval Ġnavigation : ĠString Ġ= Ġ": navigation " ĊĠĠĠ Ġconst Ġval Ġpresentation : ĠString Ġ= Ġ": presentation " ĊĠĠĠ Ġconst Ġval Ġpresentation Android : ĠString Ġ= Ġ": presentation - android " ĊĠĠĠ Ġconst Ġval Ġremote : ĠString Ġ= Ġ": libraries : remote " ĊĠĠĠ Ġconst Ġval Ġcache : ĠString Ġ= Ġ": libraries : cache " ĊĠĠĠ Ġconst Ġval Ġtest Utils : ĠString Ġ= Ġ": libraries : test Utils " ĊĠĠĠ Ġconst Ġval Ġcharacter Search : ĠString Ġ= Ġ": character _ search " ĊĠĠĠ Ġconst Ġval Ġlib Character Search : ĠString Ġ= Ġ": lib _ character _ search " Ċ } Ċ