plugins Ġ{ ĊĠĠĠ Ġid (" com . android . application ") ĊĠĠĠ Ġid (" kotlin - android ") ĊĠĠĠ Ġid (" kotlin - k apt ") ĊĠĠĠ Ġid (" d agger . h ilt . android . plugin ") ĊĠĠĠ Ġkotlin (" plugin . serialization ") Ġversion Ġ" 1 . 6 . 1 0 " Ċ } Ċ android Ġ{ ĊĠĠĠ Ġcompile Sdk Ġ= ĠLib s . App . compile Sdk Version ĊĠĠĠ Ġdefault Config Ġ{ ĊĠĠĠĠĠĠĠ Ġapplication Id Ġ= ĠLib s . App . application Id ĊĠĠĠĠĠĠĠ Ġmin Sdk Ġ= ĠLib s . App . min Sdk Version ĊĠĠĠĠĠĠĠ Ġtarget Sdk Ġ= ĠLib s . App . target Sdk Version ĊĠĠĠĠĠĠĠ Ġversion Code Ġ= ĠRelease Config . app Version Code ĊĠĠĠĠĠĠĠ Ġversion Name Ġ= ĠRelease Config . app Version Name ĊĠĠĠĠĠĠĠ Ġtest Instrumentation Runner Ġ= Ġ" android x . test . runner . Android JUnit Runner " ĊĠĠĠ Ġ} ĊĠĠĠ Ġbuild Types Ġ{ ĊĠĠĠĠĠĠĠ Ġget ByName (" release ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Min ify Enabled Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Shrink Resources Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpro guard Files ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetDefault Pro guard File (" pro guard - android - optimize . txt "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" pro guard - rules . pro " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġget ByName (" debug ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Min ify Enabled Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpro guard Files ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetDefault Pro guard File (" pro guard - android - optimize . txt "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" pro guard - rules . pro " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġbuild Features Ġ{ ĊĠĠĠĠĠĠĠ Ġcompose Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġbuild Config Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġa idl Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġrender Script Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġres Values Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġshaders Ġ= Ġfalse ĊĊĠĠĠĠĠĠĠ Ġkotlin Options . free Compiler Args Ġ+= Ġ"- X opt - in = android x . compose . material . Experimental Material Api " ĊĠĠĠĠĠĠĠ Ġkotlin Options . free Compiler Args Ġ+= Ġ"- X opt - in = android x . compose . foundation . Experimental Foundation Api " ĊĠĠĠĠĠĠĠ Ġkotlin Options . free Compiler Args Ġ+= Ġ"- X opt - in = android x . compose . ui . Experimental Compose Ui Api " ĊĠĠĠĠĠĠĠ Ġkotlin Options . free Compiler Args Ġ+= Ġ"- X opt - in = android x . compose . animation . Experimental Animation Api " ĊĠĠĠĠĠĠĠ Ġkotlin Options . free Compiler Args Ġ+= Ġ"- X opt - in = android x . compose . animation . graphics . Experimental Animation Graphics Api " ĊĠĠĠĠĠĠĠ Ġkotlin Options . free Compiler Args Ġ+= Ġ"- X opt - in = kotlin x . serialization . Experimental Serialization Api " ĊĠĠĠĠĠĠĠ Ġkotlin Options . free Compiler Args Ġ+= Ġ"- X opt - in = com . google . ac comp an ist . navigation . material . Experimental Material Navigation Api " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompile Options Ġ{ ĊĠĠĠĠĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 1 ĊĠĠĠĠĠĠĠ Ġtarget Compatibility Ġ= ĠJava Version . VERSION _ 1 1 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġpackaging Options Ġ{ ĊĠĠĠĠĠĠĠ Ġresources . exclude s . add ("/ META - INF / AL 2 . 0 ") ĊĠĠĠĠĠĠĠ Ġresources . exclude s . add ("/ META - INF / L GPL 2 . 1 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompose Options Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin Compiler Extension Version Ġ= ĠLib s . Android X . Compose . version ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsource Sets Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . get ByName (" android Test "). java . src Dirs (" src / test - common / java ") ĊĠĠĠĠĠĠĠ Ġthis . get ByName (" test "). java . src Dirs (" src / test - common / java ") ĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( Lib s . Kotlin . stdlib ) ĊĠĠĠ Ġimplementation ( Lib s . Kotlin . Cor outines . android ) ĊĠĠĠ Ġimplementation ( Lib s . Kotlin . Cor outines . core ) ĊĠĠĠ Ġimplementation ( Lib s . Kotlin . Serialization . kotlin x Serialization Json ) ĊĊĊĠĠĠ Ġimplementation ( Lib s . Android X . core K tx ) ĊĊĠĠĠ Ġimplementation ( Lib s . Android X . Activity . activity Compose ) ĊĠĠĠ Ġimplementation ( Lib s . Android X . Lifecycle . viewModel Compose ) ĊĠĠĠ Ġimplementation ( Lib s . Android X . Navigation . navigation Compose ) ĊĊĠĠĠ Ġimplementation ( Lib s . Android X . Compose . ui ) ĊĠĠĠ Ġimplementation ( Lib s . Android X . Compose . runtime ) ĊĠĠĠ Ġimplementation ( Lib s . Android X . Compose . foundation ) ĊĠĠĠ Ġimplementation ( Lib s . Android X . Compose . material ) ĊĠĠĠ Ġimplementation ( Lib s . Android X . Compose . material Icons ) ĊĠĠĠ Ġimplementation ( Lib s . Android X . Compose . layout ) ĊĠĠĠ Ġimplementation ( Lib s . Android X . Compose . animation ) ĊĠĠĠ Ġimplementation ( Lib s . Android X . Compose . tool ing ) ĊĊĠĠĠ Ġimplementation ( Lib s . Ac comp an ist . in sets ) ĊĠĠĠ Ġimplementation ( Lib s . Ac comp an ist . system u ic ont roller ) ĊĠĠĠ Ġimplementation ( Lib s . Ac comp an ist . flow layouts ) ĊĠĠĠ Ġimplementation ( Lib s . Ac comp an ist . nav Animation ) ĊĊĠĠĠ Ġimplementation ( Lib s . H ilt . android ) ĊĠĠĠ Ġimplementation ( Lib s . H ilt . navigation Compose ) ĊĠĠĠ Ġk apt ( Lib s . H ilt . compiler ) ĊĊĠĠĠ Ġimplementation ( Lib s . Tim ber . tim ber ) ĊĊĠĠĠ Ġimplementation ( Lib s . Android X . Room . room ) ĊĠĠĠ Ġimplementation ( Lib s . Android X . Room . room K tx ) ĊĠĠĠ Ġk apt ( Lib s . Android X . Room . room Compiler ) ĊĊĠĠĠ Ġimplementation ( Lib s . Android X . DataStore . data Store ) ĊĊĠĠĠ Ġtest Implementation ( Lib s . Kotlin . Cor outines . test ) ĊĠĠĠ Ġtest Implementation ( Lib s . Android X . Test . kotlin J unit Test ) ĊĠĠĠ Ġtest Implementation ( Lib s . Android X . Test . Mockito . mockito Kotlin ) ĊĠĠĠ Ġtest Implementation ( Lib s . Android X . Test . Mockito . mockito Inline ) ĊĠĠĠ Ġtest Implementation ( Lib s . Android X . Test . arch Core Test ) ĊĠĠĠ Ġtest Implementation ( Lib s . Android X . Test . tur bine ) ĊĊĠĠĠ Ġandroid Test Implementation ( Lib s . Android X . Compose . ui Test ) ĊĠĠĠ Ġdebug Implementation ( Lib s . Android X . Compose . ui Test Manifest ) ĊĠĠĠ Ġandroid Test Implementation ( Lib s . Android X . Test . rules ) ĊĠĠĠ Ġandroid Test Implementation ( Lib s . Android X . Test . runner ) ĊĠĠĠ Ġandroid Test Implementation ( Lib s . Android X . Test . Ext . junit ) Ċ Ċ }