plugins Ġ{ ĊĠĠĠ Ġid (" com . android . application ") ĊĠĠĠ Ġkotlin (" android ") ĊĠĠĠ Ġkotlin (" k apt ") ĊĠĠĠ Ġid (" kotlin x - serialization ") Ċ } Ċ Ċ android Ġ{ ĊĠĠĠ Ġsigning Configs Ġ{ ĊĠĠĠĠĠĠĠ Ġget ByName (" debug ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstore File Ġ= Ġfile (" .. \\ sign key . j ks ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstore Password Ġ= Ġ" 1 2 3 4 5 6 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkey Password Ġ= Ġ" 1 2 3 4 5 6 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkey Alias Ġ= Ġ" demo " ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġenable V 3 Signing Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġenable V 4 Signing Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġnamespace Ġ= Ġ" com . o hy oo o . qr scan " ĊĠĠĠ Ġcompile Sdk Ġ= ĠExt . compile Sdk ĊĠĠĠ Ġbuild Tools Version Ġ= ĠExt . build Tools Version ĊĠĠĠ Ġdefault Config Ġ{ ĊĠĠĠĠĠĠĠ Ġapplication Id Ġ= ĠExt . application Id ĊĠĠĠĠĠĠĠ Ġmin Sdk Ġ= ĠExt . min Sdk ĊĠĠĠĠĠĠĠ Ġtarget Sdk Ġ= ĠExt . target Sdk ĊĠĠĠĠĠĠĠ Ġversion Code Ġ= ĠExt . version Code ĊĠĠĠĠĠĠĠ Ġversion Name Ġ= ĠExt . version Name ĊĠĠĠĠĠĠĠ Ġpro guard File (" pro guard - rules . pro ") ĊĠĠĠĠĠĠĠ Ġsigning Config Ġ= Ġsigning Configs . get ByName (" debug ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġbuild Types Ġ{ ĊĠĠĠĠĠĠĠ Ġdebug Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Min ify Enabled Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġrelease Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Min ify Enabled Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġsplits Ġ{ ĊĠĠĠĠĠĠĠ Ġabi Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Enable Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreset () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinclude (" x 8 6 ", Ġ" ar me abi - v 7 a ", Ġ" arm 6 4 - v 8 a ", Ġ" x 8 6 _ 6 4 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Universal A pk Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġcompile Options Ġ{ ĊĠĠĠĠĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 7 ĊĠĠĠĠĠĠĠ Ġtarget Compatibility Ġ= ĠJava Version . VERSION _ 1 7 ĊĠĠĠ Ġ} ĊĠĠĠ Ġbuild Features Ġ{ ĊĠĠĠĠĠĠĠ Ġcompose Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ// ĠDisable Ġunused ĠA GP Ġfeatures ĊĠĠĠĠĠĠĠ Ġbuild Config Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġa idl Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġrender Script Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġres Values Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġshaders Ġ= Ġfalse ĊĠĠĠ Ġ} ĊĠĠĠ Ġcompose Options Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin Compiler Extension Version Ġ= ĠLib s . Compose . compose Version ĊĠĠĠ Ġ} Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ ĠLib s . comp o ses . forEach (:: implementation ) ĊĠĠĠ ĠLib s . implement ations . forEach (:: implementation ) Ċ } Ċ Ċ tasks . with Type < org . jetbrains . kotlin . gradle . tasks . Kotlin Compile > Ġ{ ĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 7 " ĊĠĠĠĠĠĠĠ Ġfree Compiler Args Ġ= Ġfree Compiler Args Ġ+ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"- X backend - threads = 1 2 ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"- opt - in = kotlin . Requires Opt In ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"- X use - k 2 " ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ