plugins Ġ{ ĊĠĠĠ Ġid (" com . android . application ") ĊĠĠĠ Ġkotlin (" android ") ĊĠĠĠ Ġid (" kotlin - android - extensions ") Ċ } Ċ group Ġ= Ġ" com . get bu x . simple bu x " Ċ version Ġ= Ġ" 1 . 0 - SNAPSHOT " Ċ Ċ repositories Ġ{ ĊĠĠĠ Ġgradle Plugin Portal () ĊĠĠĠ Ġgoogle () ĊĠĠĠ Ġj center () ĊĠĠĠ Ġmaven Central () Ċ } Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( project (": shared ")) ĊĠĠĠ Ġimplementation (" com . google . android . material : material : 1 . 3 . 0 ") ĊĠĠĠ Ġimplementation (" android x . appcompat : appcompat : 1 . 2 . 0 ") ĊĠĠĠ Ġimplementation (" android x . constraint layout : constraint layout : 2 . 0 . 4 ") ĊĠĠĠ Ġimplementation (" android x . lifecycle : lifecycle - runtime - k tx : 2 . 3 . 1 ") ĊĠĠĠ Ġimplementation (" android x . lifecycle : lifecycle - view model - k tx : 2 . 3 . 1 ") ĊĠĠĠ Ġimplementation (" android x . activity : activity - k tx : 1 . 2 . 3 ") Ċ Ċ } Ċ android Ġ{ ĊĠĠĠ Ġcompile Sdk Version ( 3 0 ) ĊĠĠĠ Ġdefault Config Ġ{ ĊĠĠĠĠĠĠĠ Ġapplication Id Ġ= Ġ" com . get bu x . simple bu x . android App " ĊĠĠĠĠĠĠĠ Ġmin Sdk Version ( 2 4 ) ĊĠĠĠĠĠĠĠ Ġtarget Sdk Version ( 3 0 ) ĊĠĠĠĠĠĠĠ Ġversion Code Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġversion Name Ġ= Ġ" 1 . 0 " ĊĠĠĠ Ġ} ĊĠĠĠ Ġbuild Types Ġ{ ĊĠĠĠĠĠĠĠ Ġget ByName (" release ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Min ify Enabled Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 . 8 " ĊĠĠĠĠĠĠĠ Ġuse IR Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġtasks . with Type < org . jetbrains . kotlin . gradle . tasks . Kotlin Compile > Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġj vm Target Ġ= ĠJava Version . VERSION _ 1 _ 8 . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfree Compiler Args Ġ= ĠlistOf ("- X allow - jvm - ir - dependencies ", Ġ"- X skip - pr erelease - check ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"- X use - experimental = kotlin x . coroutines . Experimental Cor outines Api " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }