plugins Ġ{ ĊĠĠĠ Ġid (" com . android . application ") ĊĠĠĠ Ġkotlin (" android ") ĊĠĠĠ Ġkotlin (" k apt ") ĊĠĠĠ Ġ// id (" jac oco ") Ċ } Ċ Ċ android Ġ{ ĊĠĠĠ Ġcompile Sdk Version ( Android . compile Sdk Version ) ĊĊĠĠĠ Ġdefault Config Ġ{ ĊĠĠĠĠĠĠĠ Ġapplication Id Ġ= Ġ" de . up join . android . demo " ĊĠĠĠĠĠĠĠ Ġmin Sdk Version ( Android . min Sdk Version ) ĊĠĠĠĠĠĠĠ Ġtarget Sdk Version ( Android . target Sdk Version ) ĊĠĠĠĠĠĠĠ Ġversion Code Ġ= ĠAndroid . version Code Ġ// 6 0 ĊĠĠĠĠĠĠĠ Ġversion Name Ġ= ĠAndroid . app Version ĊĠĠĠ Ġ} ĊĠĠĠ Ġbuild Types Ġ{ ĊĠĠĠĠĠĠĠ Ġget ByName (" debug ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġapplication Id Suffix Ġ= Ġ". debug " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Min ify Enabled Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Shrink Resources Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// minify Enabled Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// shrink Resources Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpro guard Files ( getDefault Pro guard File (" pro guard - android - optimize . txt "), Ġ" pro guard - rules . pro ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġget ByName (" release ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Debug gable Ġ= Ġfalse ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠEnables Ġcode Ġshrink ing , Ġob fusc ation , Ġand Ġoptimization Ġfor Ġonly ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġyour Ġproject 's Ġrelease Ġbuild Ġtype . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Min ify Enabled Ġ= Ġtrue ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠEnables Ġresource Ġshrink ing , Ġwhich Ġis Ġperformed Ġby Ġthe ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠAndroid ĠGradle Ġplugin . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Shrink Resources Ġ= Ġtrue ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġn dk Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠĠĠ Ġset Property (" debug Symbol Level ", Ġ" FULL ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdebug Symbol Level Ġ= Ġ" FULL " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġpro guard Files ( getDefault Pro guard File (" pro guard - android . txt "), Ġ" pro guard - rules . pro ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġpackaging Options Ġ{ ĊĠĠĠĠĠĠĠ Ġexclude (" README . txt ") ĊĠĠĠĠĠĠĠ Ġexclude (" META - INF / LICENSE . md ") ĊĠĠĠĠĠĠĠ Ġexclude (" META - INF / LICENSE - notice . md ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġcompile Options Ġ{ ĊĠĠĠĠĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠĠĠĠĠ Ġtarget Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠ Ġ} ĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= ĠJava Version . VERSION _ 1 _ 8 . toString () ĊĠĠĠ Ġ} ĊĠĠĠ Ġbuild Features Ġ{ ĊĠĠĠĠĠĠĠ Ġview Binding Ġ= Ġtrue ĊĠĠĠ Ġ} ĊĠĠĠ Ġ/* source Sets Ġ{ ĊĠĠĠ Ġget ByName (" main "). java . src Dir (" src / main / kotlin ") ĊĠĠĠ Ġget ByName (" test "). java . src Dir (" src / test / kotlin ") ĊĠĠĠ Ġget ByName (" android Test "). java . src Dir (" src / android Test / kotlin ") ĊĠĠĠ Ġ}*/ Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( project (": up join _ android _ core ")) ĊĠĠĠ Ġimplementation ( project (": up join _ android _ actions ")) ĊĠĠĠ Ġimplementation ( project (": up join _ android _ repository ")) ĊĠĠĠ Ġimplementation ( project (": up join _ android _ view ")) ĊĊĠĠĠ ĠDependencies . kotlin Default . forEach Ġ{ Ġimplementation ( it ) Ġ} ĊĠĠĠ ĠDependencies . android X default . forEach Ġ{ Ġimplementation ( it ) Ġ} ĊĠĠĠ ĠDependencies . material . forEach Ġ{ Ġimplementation ( it ) Ġ} ĊĊĠĠĠ Ġ/* api ( Versions . Android X . room Runtime ) ĊĠĠĠ Ġk apt ( Versions . Android X . room Compiler ) ĊĠĠĠ Ġimplementation ( Versions . Android X . room Rx Java 2 ) ĊĠĠĠ Ġimplementation ( Versions . Android X . room K tx ) ĊĊĠĠĠ ĠDependencies . glide Framework . forEach Ġ{ Ġimplementation ( it ) Ġ} ĊĠĠĠ ĠDependencies . jackson Framework . forEach Ġ{ Ġimplementation ( it ) Ġ} Ġ*/ ĊĊĠĠĠ Ġ// Ġ***** ĠTEST ING Ġ***** Ġ// ĊĠĠĠ ĠDependencies . android Tests Default . forEach Ġ{ Ġandroid Test Implementation ( it ) Ġ} Ċ } Ċ