@ file : Suppress (" PropertyName ") Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġid (" com . android . library ") ĊĠĠĠ Ġkotlin (" android ") ĊĠĠĠ Ġid (" kotlin - k apt ") ĊĠĠĠ Ġmaven Ċ } Ċ Ċ android Ġ{ ĊĠĠĠ Ġval Ġmin Android Sdk Version : ĠInt Ġby Ġextra ĊĠĠĠ Ġval Ġtarget Android Sdk Version : ĠInt Ġby Ġextra ĊĠĠĠ Ġval Ġandroid Build Tool Version : ĠString Ġby Ġextra ĊĠĠĠ Ġval Ġlibrary Version Name : ĠString Ġby Ġextra ĊĠĠĠ Ġval Ġlibrary Version Code : ĠInt Ġby Ġextra ĊĊĠĠĠ Ġcompile Sdk Version ( target Android Sdk Version ) ĊĊĠĠĠ Ġbuild Tools Version Ġ= Ġandroid Build Tool Version ĊĊĠĠĠ Ġdefault Config Ġ{ ĊĠĠĠĠĠĠĠ Ġmin Sdk Version ( min Android Sdk Version ) ĊĠĠĠĠĠĠĠ Ġtarget Sdk Version ( target Android Sdk Version ) ĊĠĠĠĠĠĠĠ Ġversion Code Ġ= Ġlibrary Version Code ĊĠĠĠĠĠĠĠ Ġversion Name Ġ= Ġlibrary Version Name ĊĠĠĠĠĠĠĠ Ġtest Instrumentation Runner Ġ= Ġ" android . support . 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 "), Ġfile (" pro guard - rules . pro ")) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġsource Sets Ġ{ ĊĠĠĠĠĠĠĠ Ġget ByName (" main ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjava . set Src Dirs ( set Of (" src / main / kotlin ")) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġget ByName (" test ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjava . set Src Dirs ( set Of (" src / test / kotlin ", Ġ" src / android Test / kotlin ")) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ val Ġ_ kotlin : Ġ( String ) Ġ-> ĠAny Ġby Ġextra Ċ val Ġk tx _ coroutines : Ġ( String ) Ġ-> ĠAny Ġby Ġextra Ċ val Ġandroidx _ lifecycle : Ġ( String ) Ġ-> ĠAny Ġby Ġextra Ċ val Ġspe k 2 : Ġ( String ) Ġ-> ĠAny Ġby Ġextra Ċ val Ġjunit _ test _ runner : Ġ( String ) Ġ-> ĠAny Ġby Ġextra Ċ val Ġjunit _ test _ runner _ notation Ġget () Ġ= Ġjunit _ test _ runner ("") Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation (_ kotlin (" stdlib - jdk 8 ")) ĊĠĠĠ Ġimplementation (_ kotlin (" reflect ")) ĊĠĠĠ Ġimplementation ( k tx _ coroutines (" jdk 8 ")) ĊĠĠĠ Ġimplementation ( k tx _ coroutines (" android ")) ĊĠĠĠ Ġimplementation ( android x _ lifecycle (" common - java 8 ")) ĊĠĠĠ Ġimplementation ( android x _ lifecycle (" runtime ")) ĊĠĠĠ Ġk apt ( android x _ lifecycle (" compiler ")) ĊĊĠĠĠ Ġ// test ĊĠĠĠ Ġtest Implementation (_ kotlin (" test ")) ĊĠĠĠ Ġtest Implementation ( spe k 2 (" dsl - jvm ")) ĊĠĠĠ Ġtest Implementation ( spe k 2 (" runner - junit 5 ")) ĊĠĠĠ Ġtest Implementation ( junit _ test _ runner _ notation ) Ċ } Ċ Ċ val Ġupload Arch ives : ĠTask Container Scope .( String ) Ġ-> ĠTask Provider < Upload > Ġby Ġextra Ċ Ċ tasks Ġ{ ĊĠĠĠ Ġupload Arch ives (" arch ") Ċ } Ċ