plugins Ġ{ ĊĠ Ġandroid Lib ĊĠ Ġkotlin Android Ċ } Ċ Ċ android Ġ{ ĊĠ Ġcompile Sdk Version ( app Config . compile Sdk Version ) ĊĠ Ġbuild Tools Version ( app Config . build Tools Version ) ĊĊĠ Ġdefault Config Ġ{ ĊĠĠĠ Ġmin Sdk Version ( app Config . min Sdk Version ) ĊĠĠĠ Ġtarget Sdk Version ( app Config . target Sdk Version ) ĊĠĠĠ Ġversion Code Ġ= Ġapp Config . version Code ĊĠĠĠ Ġversion Name Ġ= Ġapp Config . version Name ĊĊĠĠĠ Ġtest Instrumentation Runner Ġ= Ġ" android x . test . runner . Android JUnit Runner " ĊĠ Ġ} ĊĊĠ Ġbuild Types Ġ{ ĊĠĠĠ Ġget ByName (" release ") Ġ{ ĊĠĠĠĠĠ Ġis Min ify Enabled Ġ= Ġtrue ĊĠĠĠĠĠ Ġpro guard Files ( ĊĠĠĠĠĠĠĠ ĠgetDefault Pro guard File (" pro guard - android - optimize . txt "), ĊĠĠĠĠĠĠĠ Ġ" pro guard - rules . pro " ĊĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġcompile Options Ġ{ ĊĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠ Ġtarget Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠ Ġ} ĊĠ Ġkotlin Options Ġ{ Ġj vm Target Ġ= ĠJava Version . VERSION _ 1 _ 8 . toString () Ġ} ĊĊĠ Ġbuild Features Ġ{ Ġview Binding Ġ= Ġtrue Ġ} Ċ } Ċ Ċ dependencies Ġ{ ĊĠ Ġimplementation ( domain ) ĊĠ Ġimplementation ( core ) ĊĊĠ Ġimplementation ( deps . android x . app Compat ) ĊĠ Ġimplementation ( deps . android x . core K tx ) ĊĊĠ Ġimplementation ( deps . lifecycle . viewModel K tx ) ĊĠ Ġimplementation ( deps . lifecycle . runtime K tx ) ĊĊĠ Ġimplementation ( deps . android x . constraint Layout ) ĊĠ Ġimplementation ( deps . android x . material ) ĊĊĠ Ġimplementation ( deps . coroutines . core ) ĊĠ Ġimplementation ( deps . k oin . android ) ĊĠ Ġimplementation ( deps . view Binding Delegate ) Ċ } Ċ