*Set up Your Development Environment

To always link to the most recent version, link to the Raxel Pulse Android SDK with Maven 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

maven {
    url "https://s3.us-east-2.amazonaws.com/android.telematics.sdk.production/"
}
implementation "com.telematicssdk:tracking:x.x.x"

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

repositories {
    ...
    maven {
        url "s3://s3.raxeltelematics.com"
        credentials(AwsCredentials) {
            accessKey "AKIAIJC3ZQKYCFAC2BPA"
            secretKey "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"
        }
    }
}
dependencies {
  ...
  implementation 'com.raxel.tracking:sdk:x.x.x'
}

Latest release you can check on Changelog page

Proguard:

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

For the new versions of the SDK you can face an issue like this:

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. - 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:

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

Supported Android versions

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

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

Last updated