plugins Ġ{ ĊĠĠĠ Ġ// android ĊĠĠĠ Ġid (" com . android . library ") ĊĊĠĠĠ Ġ// common ĊĠĠĠ Ġkotlin (" multi platform ") Ċ } Ċ apply ( plugin Ġ= Ġ" org . jetbrains . kotlin . k apt ") Ċ apply ( plugin Ġ= Ġdeps . simple Api . gradle Plugin Id ) Ċ Ċ kotlin Ġ{ ĊĠĠĠ Ġandroid () ĊĊĠĠĠ Ġj vm () ĊĊĠĠĠ Ġsource Sets Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcommon Main Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapi ( deps . simple Api . client ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġj vm Shared Main Ġby Ġcreating Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapi ( deps . ktor . client Gson ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapi ( deps . ktor . client Logging ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġj vm Main Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdepends On ( jvm Shared Main ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġandroid Main Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdepends On ( jvm Shared Main ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ project . tasks . with Type < org . jetbrains . kotlin . gradle . tasks . Kotlin Compile > Ġ{ ĊĠĠĠ Ġkotlin Options . jvm Target Ġ= Ġ" 1 . 8 " Ċ } ĊĊ Ċ android Ġ{ ĊĠĠĠ Ġcompile Sdk Version ( 3 0 ) ĊĠĠĠ Ġbuild Tools Version (" 3 0 . 0 . 2 ") ĊĊĠĠĠ Ġdefault Config Ġ{ ĊĠĠĠĠĠĠĠ Ġmin Sdk Version ( 2 3 ) ĊĠĠĠĠĠĠĠ Ġtarget Sdk Version ( 3 0 ) ĊĠĠĠĠĠĠĠ Ġversion Code Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġversion Name Ġ= Ġ" 1 . 0 " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompile Options Ġ{ ĊĠĠĠĠĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠĠĠĠĠ Ġtarget Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠ Ġ} Ċ }