Speedify SDK for Android  8.0.2
Integration Guide

Integration via Gradle

Include the Connectify (https://nexus.connectify.me/repository/maven-release) and Google (https://maven.google.com) maven repositories, and set your credentials :

repositories {
...
maven { url 'https://maven.google.com' }
maven {
url "https://nexus.connectify.me/repository/maven-release"
credentials {
username "..."
password "..."
}
}
}

It is advisable to store your username and password in a gradle-local.properties file that is excluded from version control so that you do not commit your credentials.

Add a dependency on the SpeedifySDK :

dependencies {
...
implementation 'com.speedify.speedifysdk:speedifysdk:8.0.2.+'
}

If you are using Crashlytics

Include the Fabric.io repository (https://maven.fabric.io/public) :

repositories {
...
maven { url 'https://maven.fabric.io/public' }
}

Exclude Crashlytics libraries for platforms that SpeedifySDK does not support by adding the following packagingOptions :

android {
...
packagingOptions {
...
exclude 'META-INF/LICENSE'
exclude 'META-INF/ASL2.0'
exclude 'META-INF/NOTICE'
exclude 'lib/armeabi/*'
exclude 'lib/mips64/*'
exclude 'lib/mips/*'
}
}

If you are not using Crashlytics

Exclude the SpeedifySDK's dependency on crashlytics :

dependencies {
...
implementation ('com.speedify.speedifysdk:speedifysdk:8.0.2.+') {
exclude group: 'com.crashlytics.sdk.android'
}
}

In your application code, set CrashlyticsIntegrationEnabled to false prior to creating your SpeedifySDK instance:

SpeedifySDK.CrashlyticsIntegrationEnabled=false;