---
# System prepended metadata

title: Gradle.app dependencies
tags: [Android Gradle Dependencies]

---

# Gradle.app dependencies
###### tags: `Android Gradle Dependencies`

# Import Libraries
## Set Variable Versions
Before **dependencies** in the bottom of Build.Gradle, you can add variables by using **def** to state it is a variable.

```kotlin===
def lifeCycleExtensionVersion = '1.1.1'
def supportVersion = '28.0.0'
def retrofitVersion = '2.3.0'
def daggerVersion = '2.13'
def glideVersion = '4.8.0'
def mockitoVersion = '2.11.0'

dependencies {

}
```

## Library Import
Use **Double Quote (" ")** to enable the use of version variables, if **Single Quote (' ')** is used you will have to write version directly in it.

**Example:**
```kotlin=
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'

implementation "com.squareup.retrofit2:retrofit:$retrofitVersion"
```


## kapt vs AnnotationProcessor
To use kapt plugin must be input in build.gradle(app), at the top input the following plugin:
```kotlin=
apply plugin: 'kotlin-kapt'
```

For those gradle that need to use kapt, change annotationProcessor to kapt.
**Note:** AnnotationProcessor is used for java ones.