plugins Ġ{ ĊĠĠĠ Ġid ( Android . library Plugin ) ĊĠĠĠ Ġkotlin ( Kotlin . android Plugin ) ĊĠĠĠ Ġid (" publish Plugin ") Ċ } Ċ Ċ android Ġ{ ĊĠĠĠ Ġcompile Sdk Version ( Android . compile Sdk ) ĊĊĠĠĠ Ġdefault Config Ġ{ ĊĠĠĠĠĠĠĠ Ġmin Sdk Version ( Android . Default Config . min Sdk ) ĊĠĠĠĠĠĠĠ Ġtarget Sdk Version ( Android . Default Config . target Sdk ) ĊĠĠĠĠĠĠĠ Ġversion Code Ġ= ĠAndroid . Default Config . version Code ĊĠĠĠĠĠĠĠ Ġversion Name Ġ= ĠAndroid . Default Config . version Name ĊĊĠĠĠĠĠĠĠ Ġtest Instrumentation Runner Ġ= ĠAndroid . Default Config . instrumentation Runner ĊĊĠĠĠĠĠĠĠ Ġconsumer Pro guard File (" consumer - rules . pro ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġtest Options Ġ{ ĊĠĠĠĠĠĠĠ Ġunit Tests . is Return Default Values Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġbuild Types Ġ{ ĊĠĠĠĠĠĠĠ Ġget ByName ( Android . Build Types . release ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Min ify Enabled Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpro guard Files ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetDefault Pro guard File ( Android . Pro guard . android Optim ized Rules ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAndroid . Pro guard . project Rules ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompile Options Ġ{ ĊĠĠĠĠĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠĠĠĠĠ Ġtarget Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 . 8 " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfor Ġ( source Set Ġin Ġsource Sets ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsource Set . java . src Dirs (" src /${ source Set . name }/ kotlin ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( Kotlin . std Lib ) ĊĊĠĠĠ Ġtest Implementation ( Test Dependencies . junit ) ĊĠĠĠ Ġtest Implementation ( Test Dependencies . assertj Core ) ĊĠĠĠ Ġtest Implementation ( Test Dependencies . mockito Core ) ĊĠĠĠ Ġtest Implementation ( Test Dependencies . mockito Kotlin ) Ċ } ĊĊ