# Dependencias

En primer lugar, es necesario añadir el siguiente repositorio Maven dentro del bloque `repositories` del fichero `settings.gradle`

{% hint style="info" %}
En los proyectos que todavía utilizan una estructura antigua, el bloque `repositories` se encuentra en el fichero `build.gradle` ubicado a nivel de **app.**
{% endhint %}

```gradle
repositories {
    maven { url 'https://artifactory.netsocks.io/artifactory/maven' }
}
```

Una vez añadido, se puede proceder a incluir el SDK. Para ello, hay que introducir la siguiente línea dentro del bloque `dependencies` del fichero`build.gradle`  de nivel `(:app)`

```gradle
implementation ('io.netsocks:android-sdk:1.0.0-rc05') { changing = true }
```

En el mismo fichero, justo arriba del bloque repositories, es necesario agregar el siguiente fragmento de código para obtener las últimas actualizaciones y asegurar una monetización más eficiente:

```gradle
configurations.all {
  resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
}
```

{% hint style="danger" %}
Si no agrega el fragmento de código anterior puede que la monetización pueda verse perjudicada, ya que le asegurará contar siempre con la versión más reciente de nuestro SDK.
{% endhint %}

Además, en caso de no tener ya la compatibilidad con Java 8, es necesario añadir estas líneas adicionales dentro del bloque `android`, también en el mismo fichero `build.gradle`

```gradle
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}
```

Una vez realizado esto, ya puedes proceder con la instalación y uso del SDK.
