// ĠTop - level Ġbuild Ġfile Ġwhere Ġyou Ġcan Ġadd Ġconfiguration Ġoptions Ġcommon Ġto Ġall Ġsub - projects / modules . Ċ build script Ġ{ ĊĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġgoogle () ĊĠĠĠĠĠĠĠ Ġj center () ĊĠĠĠĠĠĠĠ Ġmaven Central () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠ Ġclasspath ( com . be et le stance . smart caller . build src . Lib s . android Gradle Plugin ) ĊĠĠĠĠĠĠĠ Ġclasspath ( com . be et le stance . smart caller . build src . Lib s . Kotlin . gradle Plugin ) ĊĠĠĠĠĠĠĠ Ġclasspath ( com . be et le stance . smart caller . build src . Lib s . Google . Play Services . gms Google Services ) ĊĠĠĠĠĠĠĠ Ġclasspath ( com . be et le stance . smart caller . build src . Lib s . Google . Firebase . crash ly t ics Gradle ) ĊĠĠĠĠĠĠĠ Ġ// ĠNOTE : ĠDo Ġnot Ġplace Ġyour Ġapplication Ġdependencies Ġhere ; Ġthey Ġbelong ĊĠĠĠĠĠĠĠ Ġ// Ġin Ġthe Ġindividual Ġmodule Ġbuild . gradle . k ts Ġfiles ĊĠĠĠ Ġ} Ċ } Ċ Ċ sub projects Ġ{ ĊĠĠĠ Ġtasks . with Type < org . jetbrains . kotlin . gradle . tasks . Kotlin Compile >(). configure Each Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠEnable Ġexperimental Ġcor outines ĠAPIs , Ġincluding ĠFlow ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfree Compiler Args Ġ= Ġfree Compiler Args Ġ+ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"- X opt - in = kotlin x . coroutines . Experimental Cor outines Api ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"- X opt - in = kotlin x . coroutines . Flow Preview ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"- X opt - in = kotlin . Experimental ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"- X jvm - default = all " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 . 8 " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ tasks . create < Delete >(" clean ") Ġ{ ĊĠĠĠ Ġdelete Ġ= Ġset Of ( root Project . build Dir ) Ċ }