/** Ċ Ġ* ĠGithub ĠUsers ĠApps Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 1 ĠAll Ġrights Ġreserved . Ċ Ġ* ĠCreated Ġby ĠN ur hol is Ġon Ġ 1 7 / 0 9 / 2 1 Ġ 0 3 : 3 6 ĠPM Ċ Ġ* ĠLast Ġmodified Ġ 1 7 / 0 9 / 2 1 Ġ 0 3 : 3 6 ĠPM Ġby ĠN ur hol is */ Ċ package Ġcom . example . github user app . core Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Context Ċ import Ġandroidx . multi dex . Multi Dex Ċ import Ġandroidx . multi dex . Multi Dex Application Ċ import Ġcom . example . github user app . di .* Ċ import Ġorg . k oin . android . ext . k oin . android Context Ċ import Ġorg . k oin . android . ext . k oin . android Logger Ċ import Ġorg . k oin . core . context . start K oin Ċ import Ġorg . k oin . core . logger . Level Ċ import Ġtim ber . log . Tim ber Ċ Ċ /** Ċ Ġ* ĠLevel ĠApplication Ġin Ġandroid Ġapps Ċ Ġ* Ġin Ġthis Ġclass Ġextended Ċ Ġ* Ġ@ see ĠMulti Dex Application Ġ: Ġwhen Ġyour Ġapp Ġand Ġthe Ġlibraries Ġit Ġreferences Ċ Ġ* Ġexceed Ġmethod Ġ 6 5 , 5 3 6 Ġa Ġbuild Ġerror Ġwill Ġappear Ġindicating Ġthat Ġthe Ġapp Ġhas Ġreached Ġthe Ġandroid Ġbuild Ċ Ġ* Ġarchitecture Ġlimit . Ġto Ġover come Ġthis Ġusing Ċ Ġ* ĠMulti dex Application .*/ Ċ class ĠGithub Users Apps : ĠMulti Dex Application () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠĠĠĠĠ Ġm Instance Ġ= Ġthis ĊĠĠĠĠĠĠĠ ĠMulti Dex . install ( this ) ĊĠĠĠĠĠĠĠ ĠTim ber . plant ( Tim ber . Debug Tree ()) ĊĊĠĠĠĠĠĠĠ Ġ// Start Ġk oin Ġwith Ġadding Ġmodule Ġfrom Ġdependency ĊĠĠĠĠĠĠĠ Ġstart K oin Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġandroid Logger ( Level . DEBUG ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġandroid Context ( this @ Github Users Apps ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodules ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdb Module , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnetwork Module , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrepository Module , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġuse Case Module , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel Module , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpreferences Module ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġm Instance : ĠGithub Users Apps ? Ġ= Ġnull ĊĊĠĠĠĠĠĠĠ Ġfun ĠgetContext (): ĠContext ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġm Instance ?. application Context ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }