import ĠProduct Fl avors . cool A pk Ċ import ĠProduct Fl avors . github Ċ import ĠProduct Fl avors . google Play Ċ import ĠProduct Fl avors . others Ċ import Ġorg . jetbrains . kotlin . gradle . tasks . Kotlin Compile Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġid (" com . android . application ") ĊĠĠĠ Ġid (" kotlin - android ") ĊĠĠĠ Ġid (" kotlin - parcel ize ") ĊĠĠĠ Ġid (" name . rem al . check - dependency - updates ") Ġversion Ġ" 1 . 2 . 2 " Ċ } Ċ Ċ android Ġ{ ĊĠĠĠ Ġcompile Sdk Version ( Apps . compile Sdk ) ĊĠĠĠ Ġbuild Tools Version ( Apps . build Tools ) ĊĠĠĠ Ġn dk Version Ġ= Ġ" 2 1 . 3 . 6 5 2 8 1 4 7 " ĊĠĠĠ Ġdefault Config Ġ{ ĊĠĠĠĠĠĠĠ Ġapplication Id Ġ= Ġ" me . ros uh . easy watermark " ĊĠĠĠĠĠĠĠ Ġmin Sdk Version ( Apps . min Sdk ) ĊĠĠĠĠĠĠĠ Ġtarget Sdk Version ( Apps . target Sdk ) ĊĠĠĠĠĠĠĠ Ġversion Code Ġ= Ġ 2 0 0 0 0 ĊĠĠĠĠĠĠĠ Ġversion Name Ġ= Ġ" 2 . 0 . 0 " ĊĠĠĠĠĠĠĠ Ġtest Instrumentation Runner Ġ= Ġ" android x . test . runner . Android JUnit Runner " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġbuild Types Ġ{ ĊĊĠĠĠĠĠĠĠ Ġget ByName ( Build Types . Debug ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Min ify Enabled Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġapplication Id Suffix Ġ= Ġ". ${ Build Types . Debug }" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġversion Name Suffix Ġ= Ġ". ${ Build Types . Debug }" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Debug gable Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġget ByName ( Build Types . Release ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Min ify Enabled Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Shrink Resources Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpro guard Files ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetDefault Pro guard File (" pro guard - android - optimize . txt "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" coroutines . pro "," pro guard - rules . pro " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġflavor Dimensions (" version ") ĊĊĠĠĠ Ġproduct Fl avors Ġ{ ĊĠĠĠĠĠĠĠ Ġcreate ( google Play ) ĊĠĠĠĠĠĠĠ Ġcreate ( github ) ĊĠĠĠĠĠĠĠ Ġcreate ( cool A pk ) ĊĠĠĠĠĠĠĠ Ġcreate ( others ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Default Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompile Options Ġ{ ĊĠĠĠĠĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠĠĠĠĠ Ġtarget Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġapplication Variants . all Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġvariant Ġ= Ġthis ĊĠĠĠĠĠĠĠ Ġvariant . outputs ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġit Ġas Ġcom . android . build . gradle . internal . api . Base Variant Output Impl Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. forEach Ġ{ Ġoutput Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoutput . output FileName Ġ= Ġ" ew m - v ${ variant . version Name }. apk " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġpackaging Options Ġ{ ĊĠĠĠĠĠĠĠ Ġexclude (" Debug Prob es Kt . bin ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġandroid . build Features . view Binding Ġ= Ġtrue Ċ Ċ } Ċ Ċ tasks . with Type < Kotlin Compile > Ġ{ ĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 . 8 " ĊĠĠĠĠĠĠĠ Ġuse IR Ġ= Ġtrue ĊĠĠĠ Ġ} Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( file Tree ( map Of (" dir " Ġto Ġ" libs ", Ġ" include " Ġto ĠlistOf (" *. jar ")) )) ĊĠĠĠ Ġimplementation ( Lib s . kotlin ) ĊĠĠĠ Ġimplementation ( Lib s . appcompat ) ĊĠĠĠ Ġimplementation ( Lib s . compressor ) ĊĠĠĠ Ġimplementation ( Lib s . material About Library ) ĊĠĠĠ Ġimplementation ( Lib s . material ) ĊĠĠĠ Ġimplementation ( Lib s . fragment K tx ) ĊĠĠĠ Ġimplementation ( Lib s . fragment ) ĊĠĠĠ Ġimplementation ( Lib s . activity K tx ) ĊĠĠĠ Ġimplementation ( Lib s . coroutine Android ) ĊĠĠĠ Ġimplementation ( Lib s . coroutine Core ) ĊĠĠĠ Ġimplementation ( Lib s . lifecycle LiveData ) ĊĠĠĠ Ġimplementation ( Lib s . lifecycle ViewModel ) ĊĠĠĠ Ġimplementation ( Lib s . color Picker View ) ĊĠĠĠ Ġimplementation ( Lib s . view pager 2 ) ĊĠĠĠ Ġimplementation ( Lib s . recycle View ) ĊĠĠĠ Ġimplementation ( Lib s . constraint Layout ) ĊĠĠĠ Ġimplementation ( Lib s . core K tx ) ĊĠĠĠ Ġimplementation ( Lib s . ex if ) ĊĠĠĠ Ġimplementation ( Lib s . palette ) ĊĠĠĠ Ġtest Implementation ( Test Lib s . junit ) ĊĠĠĠ Ġtest Implementation ( Test Lib s . android X Test ) ĊĠĠĠ Ġtest Implementation ( Test Lib s . mock ) ĊĠĠĠ Ġandroid Test Implementation ( Test Lib s . mock Android ) ĊĠĠĠ Ġandroid Test Implementation ( Test Lib s . ro bo lectric ) ĊĠĠĠ Ġandroid Test Implementation ( Test Lib s . test Rules ) ĊĠĠĠ Ġandroid Test Implementation ( Test Lib s . test Runner ) ĊĠĠĠ Ġandroid Test Implementation ( Test Lib s . hamcrest ) ĊĠĠĠ Ġandroid Test Implementation ( Test Lib s . espress o ) ĊĠĠĠ Ġandroid Test Implementation ( Test Lib s . uia utom ator ) ĊĠĠĠ Ġandroid Test Implementation ( Test Lib s . junit Ext ) Ċ }