plugins Ġ{ ĊĠĠĠ Ġid (" com . android . application ") ĊĠĠĠ Ġkotlin (" android ") ĊĠĠĠ Ġid (" kotlin - android - extensions ") Ċ } Ċ group Ġ= Ġ" me . mo al lem i . k mp show case " Ċ version Ġ= Ġ" 1 . 0 - SNAPSHOT " Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġgradle Plugin Portal () ĊĠĠĠ Ġgoogle () ĊĠĠĠ Ġj center () ĊĠĠĠ Ġmaven Central () Ċ } Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( project (": shared ")) ĊĊĠĠĠ Ġimplementation ( Dependencies . re cyclerView ) ĊĠĠĠ Ġimplementation ( Dependencies . material Design ) ĊĠĠĠ Ġimplementation ( Dependencies . app Compat ) ĊĠĠĠ Ġimplementation ( Dependencies . constraint Layout ) ĊĠĠĠ Ġimplementation ( Dependencies . Life Cycle . runtime ) ĊĊĠĠĠ Ġimplementation ( Dependencies . K oin . core ) ĊĠĠĠ Ġimplementation ( Dependencies . K oin . android ) ĊĠĠĠ Ġimplementation ( Dependencies . K oin . viewModel ) ĊĊĠĠĠ Ġimplementation ( Dependencies . Cor outines . common ) ĊĠĠĠ Ġimplementation ( Dependencies . Cor outines . android ) ĊĊĠĠĠ Ġimplementation ( Dependencies . G lide . glide ) Ċ } Ċ android Ġ{ ĊĠĠĠ Ġcompile Sdk Version ( Versions . Android . compile Sdk ) ĊĠĠĠ Ġbuild Tools Version ( Versions . Android . build Tools Version ) ĊĊĠĠĠ Ġdefault Config Ġ{ ĊĠĠĠĠĠĠĠ Ġmin Sdk Version ( Versions . Android . min Sdk ) ĊĠĠĠĠĠĠĠ Ġtarget Sdk Version ( Versions . Android . target Sdk ) ĊĠĠĠĠĠĠĠ Ġversion Code Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġversion Name Ġ= Ġ" 1 . 0 . 0 " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġbuild Features Ġ{ ĊĠĠĠĠĠĠĠ Ġview Binding Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġbuild Types Ġ{ ĊĠĠĠĠĠĠĠ Ġget ByName (" release ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Min ify Enabled Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Shrink Resources Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpro guard Files ( getDefault Pro guard File (" pro guard - android - optimize . txt "), Ġ" pro guard - rules . pro ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 . 8 " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġpackaging Options Ġ{ ĊĠĠĠĠĠĠĠ Ġpackaging Options Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexclude (" META - INF / AL 2 . 0 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexclude (" META - INF / L GPL 2 . 1 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġexclude (" META - INF /*. kotlin _ module ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . with Type ( org . jetbrains . kotlin . gradle . tasks . Kotlin Compile :: class . java ). configure Each Ġ{ ĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 . 8 " ĊĠĠĠĠĠĠĠ Ġfree Compiler Args Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ* kotlin Options . free Compiler Args . to Typed Array (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"- X allow - jvm - ir - dependencies ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"- X skip - pr erelease - check " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ }