plugins Ġ{ ĊĠ Ġid ( Plugins . Android . application ) ĊĠ Ġid ( Plugins . Kotlin . android ) ĊĠ Ġid ( Plugins . Kotlin . k apt ) ĊĠ Ġid ( Plugins . Misc . android Version ing ) Ġversion ĠVersions . android Version ing Ċ } Ċ Ċ android Ġ{ ĊĠ Ġcompile Sdk Ġ= ĠVersions . android Compile Sdk ĊĠ Ġbuild Tools Version Ġ= ĠVersions . android Build Tools ĊĠ Ġdefault Config Ġ{ ĊĠĠĠ Ġapplication Id Ġ= Ġ" com . g 0 0 fy 2 . developer widget " ĊĠĠĠ Ġmin Sdk Ġ= ĠVersions . android Min Sdk ĊĠĠĠ Ġtarget Sdk Ġ= ĠVersions . android Target Sdk ĊĠĠĠ Ġversion Code Ġ= Ġversioning . getVersion Code () ĊĠĠĠ Ġversion Name Ġ= Ġversioning . getVersion Name () ĊĊĠĠĠ Ġresource Configurations . add (" en ") ĊĠĠĠ Ġvector Draw ables . use Support Library Ġ= Ġtrue ĊĠĠĠ Ġset Property (" archives Base Name ", Ġ" developer widget ") ĊĠ Ġ} ĊĠ Ġsigning Configs Ġ{ ĊĠĠĠ Ġcreate (" release ") Ġ{ ĊĠĠĠĠĠ Ġstore File Ġ= Ġfile ("../ keystore . j ks ") ĊĠĠĠĠĠ Ġstore Password Ġ= Ġfind Property (" my _ store pass ") Ġas ĠString ? ĊĠĠĠĠĠ Ġkey Alias Ġ= Ġfind Property (" my _ key alias ") Ġas ĠString ? ĊĠĠĠĠĠ Ġkey Password Ġ= Ġfind Property (" my _ key pass ") Ġas ĠString ? ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĠ Ġbuild Types Ġ{ ĊĠĠĠ Ġget ByName (" debug ") Ġ{ ĊĠĠĠĠĠ Ġapplication Id Suffix Ġ= Ġ". debug " ĊĠĠĠ Ġ} ĊĠĠĠ Ġget ByName (" release ") Ġ{ ĊĠĠĠĠĠ Ġsigning Config Ġ= Ġsigning Configs . get ByName (" release ") ĊĠĠĠĠĠ Ġis Shrink Resources Ġ= Ġtrue ĊĠĠĠĠĠ Ġis Min ify Enabled Ġ= Ġtrue ĊĠĠĠĠĠ Ġpro guard Files ( getDefault Pro guard File (" pro guard - android - optimize . txt ")) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĠ Ġbuild Features Ġ{ ĊĠĠĠ Ġview Binding Ġ= Ġtrue ĊĠĠĠ Ġa idl Ġ= Ġfalse ĊĠĠĠ Ġrender Script Ġ= Ġfalse ĊĠĠĠ Ġres Values Ġ= Ġfalse ĊĠĠĠ Ġshaders Ġ= Ġfalse ĊĠ Ġ} ĊĠ Ġsource Sets Ġ{ ĊĠĠĠ Ġget ByName (" main "). java . src Dirs (" src / main / kotlin ") ĊĠ Ġ} ĊĠ Ġcompile Options Ġ{ ĊĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠ Ġtarget Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠ Ġ} ĊĠ Ġkotlin Options Ġ{ ĊĠĠĠ Ġall Warnings As Errors Ġ= Ġtrue ĊĠĠĠ Ġj vm Target Ġ= ĠJava Version . VERSION _ 1 _ 8 . toString () ĊĠĠĠ Ġfree Compiler Args Ġ= Ġfree Compiler Args Ġ+ ĠlistOf ("- progress ive ", Ġ"- X opt - in = kotlin x . coroutines . Del icate Cor outines Api ") ĊĠ Ġ} ĊĠ Ġdependencies Info Ġ{ ĊĠĠĠ Ġinclude In A pk Ġ= Ġfalse ĊĠ Ġ} ĊĠ Ġpackaging Options . resources Ġ{ ĊĠĠĠ Ġexclude s Ġ+= ĠlistOf (" Debug Prob es Kt . bin ", Ġ"** /*. kotlin _* ") ĊĠ Ġ} Ċ } Ċ Ċ version ing Ġ{ ĊĠ Ġkeep Original Mapping File Ġ= Ġfalse Ċ } Ċ Ċ dependencies Ġ{ ĊĠ Ġimplementation ( Deps . Kotlin . coroutines ) ĊĊĠ Ġimplementation ( Deps . Android X . appcompat ) ĊĠ Ġimplementation ( Deps . Android X . core ) ĊĠ Ġimplementation ( Deps . Android X . activity ) ĊĠ Ġimplementation ( Deps . Android X . fragment ) ĊĠ Ġimplementation ( Deps . Android X . lifecycle ) ĊĠ Ġimplementation ( Deps . Android X . re cyclerView ) ĊĠ Ġimplementation ( Deps . Android X . constraint Layout ) ĊĠ Ġimplementation ( Deps . Android X . vector Drawable ) ĊĊĠ Ġimplementation ( Deps . UI . material Design ) ĊĊĠ Ġimplementation ( Deps . Misc . tim ber ) ĊĠ Ġimplementation ( Deps . Misc . version Compare ) ĊĊĠ Ġimplementation ( Deps . D agger . d agger ) ĊĠ Ġk apt ( Deps . D agger . d agger Compiler ) ĊĠ Ġimplementation ( Deps . D agger . d agger Android ) ĊĠ Ġimplementation ( Deps . D agger . d agger Android Support ) ĊĠ Ġk apt ( Deps . D agger . d agger Android Processor ) Ċ }