plugins Ġ{ ĊĠĠĠ Ġid ( Plugins . android ) ĊĠĠĠ Ġid ( Plugins . kotlin Android ) Ċ } Ċ Ċ val ĠVERSION _ MAJOR : ĠString Ġby Ġproject Ċ val ĠVERSION _ MINOR : ĠString Ġby Ġproject Ċ val ĠVERSION _ PATCH : ĠString Ġby Ġproject Ċ val Ġversion Major Ġ= ĠVERSION _ MAJOR . toInt () Ċ val Ġversion Minor Ġ= ĠVERSION _ MINOR . toInt () Ċ val Ġversion Patch Ġ= ĠVERSION _ PATCH . toInt () Ċ Ċ val Ġapp Version Code Ġ= Ġversion Major Ġ* Ġ 1 _ 0 0 0 _ 0 0 0 Ġ+ Ġversion Minor Ġ* Ġ 1 _ 0 0 0 Ġ+ Ġversion Patch Ċ val Ġapp Version Name Ġ= Ġ"$ version Major .$ version Minor .$ version Patch " Ċ Ċ android Ġ{ ĊĠĠĠ Ġcompile Sdk Version ( Versions . target Sdk ) ĊĊĠĠĠ Ġdefault Config Ġ{ ĊĠĠĠĠĠĠĠ Ġapplication Id Ġ= Ġ" dev . nil ts iar . template " ĊĠĠĠĠĠĠĠ Ġmin Sdk Version ( Versions . min Sdk ) ĊĠĠĠĠĠĠĠ Ġtarget Sdk Version ( Versions . target Sdk ) ĊĠĠĠĠĠĠĠ Ġversion Code Ġ= Ġapp Version Code ĊĠĠĠĠĠĠĠ Ġversion Name Ġ= Ġapp Version Name ĊĊĠĠĠĠĠĠĠ Ġbase . archives Base Name Ġ+= Ġ"- $ app Version Name " ĊĊĠĠĠĠĠĠĠ Ġtest Instrumentation Runner Ġ= Ġ" android x . test . runner . Android JUnit Runner " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġbuild Types Ġ{ ĊĠĠĠĠĠĠĠ Ġget ByName (" release ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Min ify Enabled Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpro guard Files ( getDefault Pro guard File (" pro guard - android - optimize . txt "), Ġ" pro guard - rules . pro ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsource Sets Ġ{ ĊĠĠĠĠĠĠĠ ĠforEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . java . src Dir (" src /${ it . name }/ kotlin ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompile Options Ġ{ ĊĠĠĠĠĠĠĠ Ġsource Compatibility Ġ= ĠVersions . source Compatibility ĊĠĠĠĠĠĠĠ Ġtarget Compatibility Ġ= ĠVersions . target Compatibility ĊĠĠĠ Ġ} Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( Lib s . kotlin Std lib ) ĊĠĠĠ Ġimplementation ( Lib s . core K tx ) ĊĠĠĠ Ġimplementation ( Lib s . app Compat ) ĊĊĠĠĠ Ġtest Implementation ( Tests . junit ) Ċ } Ċ