# \*Set up Your Development Environment

To always link to the most recent version, link to the Raxel Pulse Android SDK with [Maven](https://maven.apache.org/) rather than downloading the SDK itself.

**Since SDK v.2.0.48 you need to migrate your App dependencies to use** **AndroidX**

Your module build.gradle file for SDK **>=** v. **2.0.58**

```scala
maven {
    url "https://s3.us-east-2.amazonaws.com/android.telematics.sdk.production/"
}
```

```scala
implementation "com.telematicssdk:tracking:x.x.x"

```

�Your module build.gradle file for SDK < v. **2.0.58**

```scala
repositories {
    ...
    maven {
        url "s3://s3.raxeltelematics.com"
        credentials(AwsCredentials) {
            accessKey "AKIAIJC3ZQKYCFAC2BPA"
            secretKey "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"
        }
    }
}
```

```scala
dependencies {
  ...
  implementation 'com.raxel.tracking:sdk:x.x.x'
}
```

**Latest release you can check on** [**Changelog page**](https://docs-old.telematicssdk.com/sdk-installation/changelog/android-changelog)

**Proguard:**

```
-keep public class com.raxeltelematics.** {*;}
```

**For the new versions of the SDK you can face an issue like this:**&#x20;

`Annotation processors must be explicitly declared now. The following dependencies on the compile classpath are found to contain annotation processor. Please add them to the annotationProcessor configuration.`\
&#x20;`- classes.jar (com.telematicssdk:tracking:x.x.xxx)`\
\
`Alternatively, set android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true to continue with previous behavior.  Note that this option is deprecated and will be removed in the future`

To resolve this issue just update your `gradle` version or specify this parameter in the `build.gradle` file of the app:

```scala
android {
  .....
   defaultConfig {
    .....
    javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true
   }
  .....
  }

```

**Supported Android versions**

Minimum supported Android SDK version is **18**. Target version is **30**

```scala
...
defaultConfig {
        minSdkVersion 18
        targetSdkVersion 30
        ...
}
...
```
