import Ġcom . android . build . gradle . Tested Extension Ċ Ċ @ Suppress (" unused ") Ċ fun ĠTested Extension . apply Android Config ( ĊĠĠĠ ĠappId : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġmin Sdk Version : ĠInt Ġ= ĠProject . min Sdk Ċ ) Ġ{ ĊĠĠĠ Ġcompile Sdk Version ( ĠProject . target Sdk Ġ) ĊĠĠĠ Ġdefault Config Ġ{ ĊĠĠĠĠĠĠĠ ĠappId ?. let Ġ{ Ġapplication Id Ġ= Ġit Ġ} ĊĠĠĠĠĠĠĠ Ġmin Sdk Version ( Ġmin Sdk Version Ġ) ĊĠĠĠĠĠĠĠ Ġtarget Sdk Version ( ĠProject . target Sdk Ġ) ĊĠĠĠĠĠĠĠ Ġversion Code Ġ= ĠProject . version Code ĊĠĠĠĠĠĠĠ Ġversion Name Ġ= ĠProject . version Name ĊĠĠĠĠĠĠĠ Ġtest Instrumentation Runner Ġ= Ġ" android x . test . runner . Android JUnit Runner " ĊĠĠĠĠĠĠĠ Ġvector Draw ables . use Support Library Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġbuild Types Ġ{ ĊĠĠĠĠĠĠĠ Ġget ByName ( Ġ" release " Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Min ify Enabled Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpro guard Files ( ĠgetDefault Pro guard File (" pro guard - android . txt " Ġ), Ġ" pro guard - rules . pro " Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġget ByName (" debug " Ġ) Ġ{} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsource Sets Ġ{ ĊĠĠĠĠĠĠĠ Ġget ByName ( Ġ" main " Ġ). java . src Dirs ( Ġ" src / main / kotlin " Ġ) ĊĠĠĠĠĠĠĠ Ġget ByName ( Ġ" test " Ġ). java . src Dirs ( Ġ" src / test / kotlin " Ġ) ĊĠĠĠĠĠĠĠ Ġget ByName ( Ġ" android Test " Ġ). java . src Dirs ( Ġ" src / android Test / kotlin " Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompile Options Ġ{ ĊĠĠĠĠĠĠĠ Ġsource Compatibility Ġ= ĠProject . jdk Version ĊĠĠĠĠĠĠĠ Ġtarget Compatibility Ġ= ĠProject . jdk Version ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ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 / atomic fu . kotlin _ module " Ġ) ĊĠĠĠĠĠĠĠ Ġexclude (" META - INF / kotlin x - coroutines - io . kotlin _ module " Ġ) ĊĠĠĠĠĠĠĠ Ġexclude (" META - INF / kotlin x - coroutines - core . kotlin _ module " Ġ) ĊĠĠĠĠĠĠĠ Ġexclude (" META - INF / kotlin x - io . kotlin _ module " Ġ) ĊĠĠĠĠĠĠĠ Ġexclude (" META - INF / ktor - client - core . kotlin _ module " Ġ) ĊĠĠĠĠĠĠĠ Ġexclude (" META - INF / ktor - client - json . kotlin _ module " Ġ) ĊĠĠĠĠĠĠĠ Ġexclude (" META - INF / ktor - client - logging . kotlin _ module " Ġ) ĊĠĠĠĠĠĠĠ Ġexclude (" META - INF / ktor - http . kotlin _ module " Ġ) ĊĠĠĠĠĠĠĠ Ġexclude (" META - INF / ktor - http - c io . kotlin _ module " Ġ) ĊĠĠĠĠĠĠĠ Ġexclude (" META - INF / ktor - utils . kotlin _ module " Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġtest Options . unit Tests . is Include Android Resources Ġ= Ġtrue Ċ }