To run the Fordefi Wallet SDK, you will need to add the following dependencies:
- In project build.gradle add dependency:
buildscript {
repositories {
maven {
url = "https://plugins.gradle.org/m2/"
}
mavenCentral {}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.3'
classpath "org.jfrog.buildinfo:build-info-extractor-gradle:5.1.10"
}
}
plugins {
id 'com.jfrog.artifactory' version '5.+' apply false
}
- In settings.gradle add a dependency to the maven repository for Wallet SDK in the resolution management section:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven {
credentials {
username = "YOUR_JFROG_USER_NAME"
password = "YOUR_JFROG_PASSWORD"
}
url = uri("https://fordefi.jfrog.io/artifactory/android-sdk")
}
}
}
- In the application
build.gradle
, add thecom.jfrog.artifactory
plugin and dependency to the Fordefi SDK:
plugins {
id "com.jfrog.artifactory" version "5.+"
}
dependencies {
implementation(group: "com.fordefi", name: "android-sdk", version: "1.0.73", ext: "aar")
}
- If you require the Fordefi Backup Provider SDK, perform these additional steps:
- In the resolution management section, add a dependency in
settings.gradle
to the maven repository. - In the
build.gradle
application, add a dependency to Backup Provider SDK.
- In the resolution management section, add a dependency in
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven {
credentials {
username = "YOUR_JFROG_USER_NAME"
password = "YOUR_JFROG_PASSWORD"
}
url = uri("https://fordefi.jfrog.io/artifactory/android-backup-cloud-providers-sdk")
}
}
}
dependencies {
implementation(group = 'com.fordefi', name = 'android-backup-cloud-providers-sdk', version = '1.0.73', ext = "aar")
implementation(group = "com.google.android.gms", name = "play-services-auth", version = "20.7.0")
implementation(group = "com.google.http-client", name = "google-http-client-gson", version = "1.43.3") {
exclude(group = "org.apache.httpcomponents", module = "httpclient")
exclude(group = "org.apache.httpcomponents", module = "httpcore")
}
implementation(group = "com.google.api-client", name = "google-api-client-android", version = "2.2.0") {
exclude(group = "org.apache.httpcomponents")
}
implementation(group = "com.google.apis", name = "google-api-services-drive", version = "v3-rev197-1.25.0") {
exclude(group = "org.apache.httpcomponents")
}
}