plugins Ġ{ ĊĠĠĠ Ġid Ġ(" com . android . library ") ĊĠĠĠ Ġid Ġ(" kotlin - android ") ĊĠĠĠ Ġkotlin ( Build Plugins . kotlin K apt ) ĊĠĠĠ Ġid (" org . sonar q ube ") Ċ } Ċ Ċ android Ġ{ ĊĊĠĠĠ Ġdefault Config Ġ{ ĊĠĠĠĠĠĠĠ Ġmin Sdk Ġ= ĠAndroid Sdk . min ĊĠĠĠĠĠĠĠ Ġcompile Sdk Ġ= ĠAndroid Sdk . compile ĊĠĠĠĠĠĠĠ Ġtarget Sdk Ġ= ĠAndroid Sdk . target ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġbuild Types Ġ{ ĊĠĠĠĠĠĠĠ Ġget ByName (" release ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Min ify Enabled Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpro guard Files ( getDefault Pro guard File (" pro guard - android . txt "), Ġ" pro guard - rules . pro ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġkotlin Options . apply Ġ{ ĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= ĠJava Version . VERSION _ 1 _ 8 . toString () ĊĠĠĠ Ġ} ĊĠĠĠ Ġcompile Options . apply Ġ{ ĊĠĠĠĠĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠĠĠĠĠ Ġtarget Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠ Ġ} ĊĠĠĠ Ġbuild Features Ġ{ ĊĠĠĠĠĠĠĠ Ġview Binding Ġ= Ġtrue ĊĠĠĠ Ġ} Ċ } Ċ Ċ dependencies Ġ{ ĊĊĠĠĠ Ġapi ( Libraries . Kotlin . stdlib ) ĊĠĠĠ Ġapi ( Libraries . Kotlin . coroutine Core ) ĊĠĠĠ Ġapi ( Libraries . Kotlin . coroutine Android ) ĊĊĠĠĠ Ġapi ( Libraries . app Compat ) ĊĠĠĠ Ġapi ( Libraries . activity K tx ) ĊĠĠĠ Ġapi ( Libraries . fragment K tx ) ĊĠĠĠ Ġapi ( Libraries . preference ) ĊĊĠĠĠ Ġapi ( Libraries . viewModel K tx ) ĊĠĠĠ Ġapi ( Libraries . lifecycle LiveData ) ĊĠĠĠ Ġapi ( Libraries . lifecycle Runtime ) ĊĊĠĠĠ Ġk apt ( Libraries . lifecycle Compiler ) ĊĊĠĠĠ Ġapi ( Libraries . re cyclerView ) ĊĠĠĠ Ġapi ( Libraries . design ) ĊĠĠĠ Ġapi ( Libraries . swipe Refresh ) ĊĠĠĠ Ġapi ( Libraries . constraint Layout ) ĊĠĠĠ Ġapi ( Libraries . palette ) ĊĊĠĠĠ Ġapi ( Libraries . navigation ) ĊĠĠĠ Ġapi ( Libraries . navigation Ui ) ĊĠĠĠ Ġapi ( Libraries . nav Feature ) ĊĠĠĠ Ġapi ( Libraries . ex if ) ĊĊĠĠĠ Ġapi ( Libraries . External Lib s . glide Runtime ) ĊĠĠĠ Ġk apt ( Libraries . External Lib s . glide Compiler ) ĊĠĠĠ Ġapi ( Libraries . External Lib s . fast Scroll Recycler view ) Ċ Ċ }