plugins Ġ{ ĊĠĠĠ Ġid (" com . android . application ") ĊĠĠĠ Ġkotlin (" android ") ĊĠĠĠ Ġkotlin (" k apt ") ĊĠĠĠ Ġkotlin (" plugin . serialization ") Ġversion Ġ" 1 . 4 . 3 2 " ĊĠĠĠ Ġid (" org . jetbrains . dok ka ") Ġversion Ġ" 1 . 4 . 3 2 " ĊĠĠĠ Ġid (" com . google . gms . google - services ") Ċ } Ċ Ċ android Ġ{ ĊĠĠĠ Ġcompile Sdk Ġ= Ġ 3 0 ĊĊĠĠĠ Ġdefault Config Ġ{ ĊĠĠĠĠĠĠĠ Ġapplication Id Ġ= Ġ" com . peer bridge . android " ĊĠĠĠĠĠĠĠ Ġmin Sdk Ġ= Ġ 2 4 ĊĠĠĠĠĠĠĠ Ġtarget Sdk Ġ= Ġ 3 0 ĊĠĠĠĠĠĠĠ Ġversion Code Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġversion Name Ġ= Ġ" 1 . 0 " ĊĊĠĠĠĠĠĠĠ Ġtest Instrumentation Runner Ġ= Ġ" android x . test . runner . Android JUnit Runner " ĊĊĠĠĠĠĠĠĠ Ġvector Draw ables Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġuse Support Library Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompile Options Ġ{ ĊĠĠĠĠĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠĠĠĠĠ Ġtarget Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= Ġ" 1 . 8 " ĊĠĠĠĠĠĠĠ Ġuse IR Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġfree Compiler Args Ġ= Ġfree Compiler Args Ġ+ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"- X inline - classes ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"- X use - experimental = kotlin . Experimental Unsigned Types ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"- X use - experimental = kotlin x . coroutines . Experimental Cor outines Api ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"- X use - experimental = kotlin x . serialization . Experimental Serialization Api ", ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġbuild Types Ġ{ ĊĠĠĠĠĠĠĠ Ġrelease Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Min ify Enabled Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpro guard Files ( getDefault Pro guard File (" pro guard - android - optimize . txt "), Ġ" pro guard - rules . pro ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġbuild Features Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠEnables ĠJet pack ĠCompose Ġfor Ġthis Ġmodule ĊĠĠĠĠĠĠĠ Ġcompose Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ// ĠDetermines Ġwhether Ġto Ġgenerate Ġa ĠBuild Config Ġclass . ĊĠĠĠĠĠĠĠ Ġbuild Config Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ// ĠDetermines Ġwhether Ġto Ġsupport ĠView ĠBinding . ĊĠĠĠĠĠĠĠ Ġ// ĠNote Ġthat Ġthe Ġview Binding . enabled Ġproperty Ġis Ġnow Ġdeprecated . ĊĠĠĠĠĠĠĠ Ġview Binding Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ// ĠDetermines Ġwhether Ġto Ġsupport ĠData ĠBinding . ĊĠĠĠĠĠĠĠ Ġ// ĠNote Ġthat Ġthe Ġdata Binding . enabled Ġproperty Ġis Ġnow Ġdeprecated . ĊĠĠĠĠĠĠĠ Ġdata Binding Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ// ĠDetermines Ġwhether Ġto Ġgenerate Ġbinder Ġclasses Ġfor Ġyour ĠA IDL Ġfiles . ĊĠĠĠĠĠĠĠ Ġa idl Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ// ĠDetermines Ġwhether Ġto Ġsupport ĠRender Script . ĊĠĠĠĠĠĠĠ Ġrender Script Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ// ĠDetermines Ġwhether Ġto Ġsupport Ġinject ing Ġcustom Ġvariables Ġinto Ġthe Ġmodule âĢĻ s ĠR Ġclass . ĊĠĠĠĠĠĠĠ Ġres Values Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ// ĠDetermines Ġwhether Ġto Ġsupport Ġshader ĠA OT Ġcompilation . ĊĠĠĠĠĠĠĠ Ġshaders Ġ= Ġfalse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompose Options Ġ{ ĊĠĠĠĠĠĠĠ Ġkotlin Compiler Version Ġ= Ġ" 1 . 4 . 3 2 " ĊĠĠĠĠĠĠĠ Ġkotlin Compiler Extension Version Ġ= Ġ" 1 . 0 . 0 - beta 0 7 " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġpackaging Options Ġ{ ĊĠĠĠĠĠĠĠ Ġexclude (" META - INF / AL 2 . 0 ") ĊĠĠĠĠĠĠĠ Ġexclude (" META - INF / L GPL 2 . 1 ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġtest Options Ġ{ ĊĠĠĠĠĠĠĠ Ġunit Tests Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Return Default Values Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsource Sets . all Ġ{ ĊĠĠĠĠĠĠĠ Ġjava . src Dir (" src /$ name / kotlin ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( project (": secp 2 5 6 k 1 ")) ĊĊĠĠĠ Ġ// ĠCore Ġ- Ġhttps :// developer . android . com / kotlin / k tx # core ĊĠĠĠ Ġimplementation (" android x . core : core - k tx : 1 . 5 . 0 ") ĊĊĠĠĠ Ġ// ĠApp Combat ĊĠĠĠ Ġimplementation (" android x . appcompat : appcompat : 1 . 3 . 0 ") ĊĊĠĠĠ Ġ// ĠLifecycle Ġ- Ġhttps :// developer . android . com / kotlin / k tx # lifecycle ĊĠĠĠ Ġ// Ġimplementation (" android x . lifecycle : lifecycle - runtime - k tx : 2 . 3 . 1 ") ĊĊĠĠĠ Ġ// ĠCompose ĊĠĠĠ Ġimplementation (" android x . compose . ui : ui : 1 . 0 . 0 - beta 0 7 ") ĊĠĠĠ Ġimplementation (" android x . compose . ui : ui - tool ing : 1 . 0 . 0 - beta 0 7 ") ĊĠĠĠ Ġimplementation (" android x . activity : activity - compose : 1 . 3 . 0 - alpha 0 8 ") ĊĠĠĠ Ġimplementation (" android x . navigation : navigation - compose : 2 . 4 . 0 - alpha 0 1 ") ĊĠĠĠ Ġimplementation (" android x . constraint layout : constraint layout - compose : 1 . 0 . 0 - alpha 0 7 ") ĊĊĠĠĠ Ġ// ĠMaterial ĠDesign ĊĠĠĠ Ġimplementation (" com . google . android . material : material : 1 . 3 . 0 ") ĊĠĠĠ Ġimplementation (" android x . compose . material : material : 1 . 0 . 0 - beta 0 7 ") ĊĊĠĠĠ Ġ// ĠFirebase ĊĠĠĠ Ġimplementation ( platform (" com . google . firebase : firebase - bom : 2 7 . 1 . 0 ")) ĊĠĠĠ Ġimplementation (" com . google . firebase : firebase - messaging - k tx ") ĊĠĠĠ Ġimplementation (" com . google . firebase : firebase - analytics - k tx ") ĊĊĠĠĠ Ġ// ĠCrypto Ġ- Ġhttps :// developer . android . com / topic / security / data Ġ- ĊĠĠĠ Ġimplementation (" android x . security : security - crypto : 1 . 1 . 0 - alpha 0 3 ") ĊĠĠĠ Ġimplementation (" android x . security : security - identity - credential : 1 . 0 . 0 - alpha 0 2 ") ĊĊĠĠĠ Ġ// ĠZX ing ĠAndroid ĠEmbedded Ġ- Ġhttps :// github . com / jo urney apps / zx ing - android - embedded ĊĠĠĠ Ġimplementation (" com . jo urney apps : zx ing - android - embedded : 4 . 2 . 0 ") ĊĊĠĠĠ Ġ// ĠAndroid ĠRoom Ġ- Ġhttps :// developer . android . com / training / data - storage / room ĊĠĠĠ Ġimplementation (" android x . room : room - runtime : 2 . 3 . 0 ") ĊĠĠĠ Ġimplementation (" android x . room : room - k tx : 2 . 3 . 0 ") ĊĠĠĠ Ġk apt (" android x . room : room - compiler : 2 . 3 . 0 ") ĊĊĠĠĠ Ġ// ĠViewModel Ġ- Ġhttps :// developer . android . com / kotlin / k tx # view model ĊĠĠĠ Ġ// Ġimplementation (" android x . lifecycle : lifecycle - view model - k tx : 2 . 3 . 1 ") ĊĊĠĠĠ Ġ// ĠLive Data Ġ- Ġhttps :// developer . android . com / kotlin / k tx # li ved ata ĊĠĠĠ Ġ// Ġimplementation (" android x . lifecycle : lifecycle - li ved ata - k tx : 2 . 3 . 1 ") ĊĊĠĠĠ Ġ// ĠWork Manager Ġ- Ġhttps :// developer . android . com / kotlin / k tx # work manager ĊĠĠĠ Ġ// Ġimplementation (" android x . work : work - runtime - k tx : 2 . 6 . 0 - alpha 0 2 ") ĊĊĠĠĠ Ġ// ĠKotlin ĠCor outines Ġ- Ġhttps :// developer . android . com / kotlin / coroutines ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin x : kotlin x - coroutines - android : 1 . 4 . 3 ") ĊĊĠĠĠ Ġ// ĠKotlin x - Serialization ĊĠĠĠ Ġimplementation (" org . jetbrains . kotlin x : kotlin x - serialization - json : 1 . 1 . 0 ") ĊĊĠĠĠ Ġ// ĠOK HTTP 3 Ġ- Ġhttps :// github . com / square / okhttp ĊĠĠĠ Ġimplementation (" com . squareup . okhttp 3 : okhttp : 4 . 9 . 0 ") ĊĊĠĠĠ Ġ// ĠJ Unit Ġ- Ġhttps :// github . com / junit - team / junit 4 ĊĠĠĠ Ġtest Implementation (" junit : junit : 4 . 1 3 . 2 ") ĊĊĠĠĠ Ġ// Ġkotlinx - coroutines - test Ġ- Ġhttps :// kotlin . github . io / kotlin x . coroutines / kotlin x - coroutines - test / ĊĠĠĠ Ġtest Implementation (" org . jetbrains . kotlin x : kotlin x - coroutines - test : 1 . 4 . 3 ") ĊĊĠĠĠ Ġ// ĠUI ĠTests ĊĠĠĠ Ġandroid Test Implementation (" android x . compose . ui : ui - test - junit 4 : 1 . 0 . 0 - beta 0 7 ") ĊĊĠĠĠ Ġ// ĠAndroid ĠTest ĊĠĠĠ Ġandroid Test Implementation (" android x . test . ext : junit : 1 . 1 . 2 ") ĊĠĠĠ Ġandroid Test Implementation (" android x . test . espress o : espress o - core : 3 . 3 . 0 ") Ċ } Ċ