import Ġcom . android . build . gradle . App Plugin Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġbase Ċ } Ċ Ċ build script Ġ{ ĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġapply Main Repositories ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠ Ġclasspath ( Class paths . gradle ) ĊĠĠĠĠĠĠĠ Ġclasspath ( kotlin (" gradle - plugin ", Ġversion Ġ= ĠVersions . kotlin )) ĊĠĠĠĠĠĠĠ Ġclasspath ( Class paths . kotlin Android Extensions ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ all projects Ġ{ ĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġapply Main Repositories ( this ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ sub projects Ġ{ ĊĠĠĠ Ġval Ġis Android App Ġ= Ġproject . name Ġ== Ġ" app " ĊĊĠĠĠ Ġif Ġ( is Android App ) Ġ{ ĊĠĠĠĠĠĠĠ Ġapply ( plugin Ġ= Ġ" com . android . application ") ĊĠĠĠĠĠĠĠ Ġapply < App Plugin >() ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġapply ( plugin Ġ= Ġ" com . android . library ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġapply ( plugin Ġ= Ġ" kotlin - android ") ĊĠĠĠ Ġapply ( plugin Ġ= Ġ" kotlin - android - extensions ") ĊĠĠĠ Ġapply ( plugin Ġ= Ġ" kotlin - k apt ") ĊĊĠĠĠ Ġif Ġ( is Android App ) Ġ{ ĊĠĠĠĠĠĠĠ Ġapply Common Android Libraries () ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġapply Test Libraries () ĊĠĠĠ Ġ} Ċ }