/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 Ġvy sh as Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ import Ġdependencies . Annotation Processors Dependencies Ċ import Ġdependencies . Debug Dependencies Ċ import Ġdependencies . Dependencies Ċ import Ġextensions . add Tests Dependencies Ċ import Ġextensions . debug Implementation Ċ import Ġextensions . implementation Ċ import Ġextensions . k apt Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġid ( Build Plugins . ANDROID _ APPLICATION ) ĊĠĠĠ Ġid ( Build Plugins . K OT LIN _ ANDROID ) ĊĠĠĠ Ġid ( Build Plugins . K OT LIN _ K AP T ) ĊĠĠĠ Ġid ( Build Plugins . H IL T ) ĊĠĠĠ Ġid ( Build Plugins . K OT LIN _ AL LO PEN ) ĊĠĠĠ Ġid ( Build Plugins . NAV IG ATION _ SAFE _ ARGS ) ĊĠĠĠ Ġid ( Build Plugins . J AC O CO ) ĊĠĠĠ Ġid ( Build Plugins . GRAPH _ GENER ATOR ) Ċ } Ċ Ċ all Open Ġ{ ĊĠĠĠ Ġ// Ġallows Ġmock ing Ġfor Ġclasses Ġw / o Ġdirectly Ġopening Ġthem Ġfor Ġrelease Ġbuilds ĊĠĠĠ Ġannotation (" com . vy sh as . core . data . annotations . Open Class ") Ċ } Ċ Ċ android Ġ{ ĊĠĠĠ Ġcompile Sdk Version ( Build Android Config . COMPILE _ SDK _ VERSION ) ĊĠĠĠ Ġdefault Config Ġ{ ĊĠĠĠĠĠĠĠ Ġapplication Id Ġ= ĠBuild Android Config . APPLICATION _ ID ĊĠĠĠĠĠĠĠ Ġmin Sdk Version ( Build Android Config . MIN _ SDK _ VERSION ) ĊĠĠĠĠĠĠĠ Ġtarget Sdk Version ( Build Android Config . TARGET _ SDK _ VERSION ) ĊĠĠĠĠĠĠĠ Ġbuild Tools Version ( Build Android Config . BUILD _ TOOLS _ VERSION ) ĊĊĠĠĠĠĠĠĠ Ġversion Code Ġ= ĠBuild Android Config . VERSION _ CODE ĊĠĠĠĠĠĠĠ Ġversion Name Ġ= ĠBuild Android Config . VERSION _ NAME ĊĊĠĠĠĠĠĠĠ Ġvector Draw ables . use Support Library Ġ= ĠBuild Android Config . SUPPORT _ LIBRARY _ VECTOR _ DRAW ABLE S ĊĠĠĠĠĠĠĠ Ġtest Instrumentation Runner Ġ= ĠBuild Android Config . TEST _ INSTR UMENT ATION _ RUN NER ĊĠĠĠĠĠĠĠ Ġtest Instrumentation Runner Arguments . put All ( Build Android Config . TEST _ INSTR UMENT ATION _ RUN NER _ ARGUMENT S ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġbuild Types Ġ{ ĊĠĠĠĠĠĠĠ Ġget ByName ( Build Type . RELEASE ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpro guard Files (" pro guard - android - optimize . txt ", Ġ" pro guard - rules . pro ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Min ify Enabled Ġ= ĠBuild Type Release . is Min ify Enabled ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Test Coverage Enabled Ġ= ĠBuild Type Release . is Test Coverage Enabled ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġget ByName ( Build Type . DEBUG ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġapplication Id Suffix Ġ= ĠBuild Type Debug . application Id Suffix ĊĠĠĠĠĠĠĠĠĠĠĠ Ġversion Name Suffix Ġ= ĠBuild Type Debug . version Name Suffix ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Min ify Enabled Ġ= ĠBuild Type Debug . is Min ify Enabled ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Test Coverage Enabled Ġ= ĠBuild Type Debug . is Test Coverage Enabled ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġbuild Features Ġ{ ĊĠĠĠĠĠĠĠ Ġdata Binding Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġview Binding Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompile Options Ġ{ ĊĠĠĠĠĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠĠĠĠĠ Ġtarget Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= ĠJava Version . VERSION _ 1 _ 8 . toString () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġlint Options Ġ{ ĊĠĠĠĠĠĠĠ Ġlint Config Ġ= Ġroot Project . file (". lint / config . xml ") ĊĠĠĠĠĠĠĠ Ġis Check All Warnings Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġis Warnings As Errors Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġtest Options Ġ{ ĊĠĠĠĠĠĠĠ Ġunit Tests . is Include Android Resources Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġunit Tests . is Return Default Values Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġk apt Ġ{ ĊĠĠĠĠĠĠĠ Ġcorrect Error Types Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĠĠĠ Ġpackaging Options Ġ{ ĊĠĠĠĠĠĠĠ Ġexclude (" META - INF / DEPEND ENCI ES ") ĊĠĠĠĠĠĠĠ Ġexclude (" META - INF / LICENSE ") ĊĠĠĠĠĠĠĠ Ġexclude (" META - INF / LICENSE . txt ") ĊĠĠĠĠĠĠĠ Ġexclude (" META - INF / license . txt ") ĊĠĠĠĠĠĠĠ Ġexclude (" META - INF / NOTICE ") ĊĠĠĠĠĠĠĠ Ġexclude (" META - INF / NOTICE . txt ") ĊĠĠĠĠĠĠĠ Ġexclude (" META - INF / notice . txt ") ĊĠĠĠĠĠĠĠ Ġexclude (" META - INF / AS L 2 . 0 ") ĊĠĠĠĠĠĠĠ Ġexclude (" META - INF / AL 2 . 0 ") ĊĠĠĠĠĠĠĠ Ġexclude (" META - INF /*. kotlin _ module ") ĊĠĠĠĠĠĠĠ Ġexclude (" **/ attach _ hot spot _ windows . dll ") ĊĠĠĠĠĠĠĠ Ġexclude (" META - INF / licenses /** ") ĊĠĠĠĠĠĠĠ Ġexclude (" META - INF / L GPL 2 . 1 ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġdynamic Features Ġ= Ġmutable Set Of ( ĊĠĠĠĠĠĠĠ ĠBuild Modules . Features . HOME , ĊĠĠĠĠĠĠĠ ĠBuild Modules . Features . SP ORT S ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġtasks . with Type < org . jetbrains . kotlin . gradle . tasks . Kotlin Compile > Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin Options Ġ{ Ġj vm Target Ġ= Ġ" 1 . 8 " Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ junit J aco co Ġ{ ĊĠĠĠ Ġinclude No Location Classes Ġ= Ġtrue Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( project ( Build Modules . CORE )) ĊĊĠĠĠ Ġimplementation ( Dependencies . APP COMPAT ) ĊĠĠĠ Ġimplementation ( Dependencies . MAT ERIAL ) ĊĠĠĠ Ġimplementation ( Dependencies . CON STR AIN _ LAYOUT ) ĊĠĠĠ Ġimplementation ( Dependencies . NAV IG ATION _ FRAGMENT ) ĊĠĠĠ Ġimplementation ( Dependencies . NAV IG ATION _ UI ) ĊĠĠĠ Ġimplementation ( Dependencies . NAV IG ATION _ DYNAMIC _ FEATURE ) ĊĠĠĠ Ġimplementation ( Dependencies . FRAGMENT _ K TX ) ĊĠĠĠ Ġimplementation ( Dependencies . CORE _ K TX ) ĊĠĠĠ Ġimplementation ( Dependencies . TI MBER ) ĊĠĠĠ Ġimplementation ( Dependencies . LOG GING ) ĊĠĠĠ Ġimplementation ( Dependencies . PLAY _ CORE ) ĊĠĠĠ Ġimplementation ( Dependencies . PLAY _ CORE _ K TX ) ĊĊĊĠĠĠ Ġimplementation ( Dependencies . RET RO FIT ) ĊĠĠĠ Ġimplementation ( Dependencies . RET RO FIT _ CONVER TER ) ĊĠĠĠ Ġimplementation ( Dependencies . MO SH I ) ĊĠĠĠ Ġimplementation ( Dependencies . MO SH I _ K TX ) ĊĠĠĠ Ġimplementation ( Dependencies . MO SH I _ CODE GEN ) ĊĠĠĠ Ġimplementation ( Dependencies . MO SH I _ ADAPTER ) ĊĠĠĠ Ġimplementation ( Dependencies . RET RO FI _ MO SH I _ CONVER TER ) ĊĊĠĠĠ Ġimplementation ( Dependencies . DAG GER ) ĊĠĠĠ Ġimplementation ( Dependencies . H IL T ) ĊĊĠĠĠ Ġdebug Implementation ( Debug Dependencies . LE AK CAN ARY ) ĊĊĠĠĠ Ġk apt ( Annotation Processors Dependencies . H IL T ) ĊĠĠĠ Ġk apt ( Annotation Processors Dependencies . DAG GER ) ĊĊĠĠĠ Ġadd Tests Dependencies () Ċ } Ċ