deepwall
HomeContact UsLogin
  • Overview
  • System Components
  • Key Concepts
  • How It Works
  • Sign In
  • 🚀GETTING STARTED
  • App Registration
  • Configure In-App Products
  • Paywall Setup
    • Create A Paywall
    • Configure Look & Feel
    • Texts and Translations
  • Displaying Paywalls
    • Activate Default Displays
    • Create Targeted Displays
    • Display Priorities
    • Display Reports
    • Edit Displays
    • Display Rules
    • On Close Paywalls
  • Store Configuration
  • Attributions Configuration
  • App Status and Settings
  • ⚙️ SDK Framework
    • SDK Installation
      • iOS SDK
      • Android SDK
      • React Native SDK
      • Flutter SDK
      • Cordova SDK
      • Unity SDK
    • Using the SDKs
      • Initialization
      • Configuration
      • Listening SDK Events
      • Requesting Paywalls
      • Closing a Paywall
      • Validating Receipts
      • Making Purchases
      • Upgrades and Downgrades
      • Non-subscription Purchases
      • Restoring Purchases
      • Transition To Another Paywall
  • 🧪EXPERIMENTS
    • Experiments Overview
    • Create Experiments
    • Experiment Reports
    • Manual Traffic Allocation
    • Update Experiments
    • How Optimization Works?
  • 📦Integrations
    • Integrations Overview
    • Events List
    • Adjust
      • Get App Token
      • Create Adjust Events
    • AppsFlyer
      • Get Dev Key
    • Webhooks
    • OneSignal
  •  App Tracking (iOS 14.5)
    • App Tracking Overview
    • Configure In-app Actions
    • Create ATT Prompt
    • Displaying ATT Prompts
    • Experiments
  • 📈DASHBOARD
    • App Overview
    • Invite Members
    • Access Management
  • GUIDES
    • Apple
      • Getting the App Credentials
      • Setup In-App Products
      • Getting the Shared Secret
      • Server to server notifications
    • Google
      • Getting App Credentials
      • Setup In-App Products
      • Create Service Account Key
      • Developer Notifications
    • Huawei
      • Getting App Credentials
      • Setup In-App Products
      • Developer Notifications
  • 🔍Testing
    • Test Flows
    • Troubleshooting
    • Sandbox Testing
      • Apple App Store
      • Google Play Store
  • 🔗SDK Links
  • iOS SDK
  • Android SDK
  • React Native SDK
  • Flutter SDK
  • Cordova SDK
  • Unity SDK
Powered by GitBook
On this page
  • Requirements
  • Installation
  • Changing ExoPlayer Version
  • Import and Use

Was this helpful?

  1. ⚙️ SDK Framework
  2. SDK Installation

Android SDK

Instructions for installing Deepwall Android SDK

PreviousiOS SDKNextReact Native SDK

Last updated 3 years ago

Was this helpful?

Requirements

  • Android API Level 21+

  • Java 1.8

Installation

Deepwall for Android is available on Github and can be included via Gradle.

Add the Deepwall library to the dependencies section in your app build.gradle.

allprojects {
   repositories {
       google()
       jcenter()
       maven { url 'https://raw.githubusercontent.com/Teknasyon-Teknoloji/deepwall-android-sdk/master/' }
  }
} 

You must add this implementation to your app’s build.gradle indicating the version you are implementing.

implementation 'deepwall:deepwall-core:2.1.7'

Changing ExoPlayer Version

DeepWall is shipped with ExoPlayer 2.17.1. If other versions of ExoPlayer is required in your app, you can excludedeepwall-video package and add the compatible version of deepwall-video.

This option is supported with Android SDK version 2.6.0+.

implementation('deepwall:deepwall-core:2.6.0'){
    exclude group: 'deepwall', module: 'deepwall-video'
    transitive true
}
implementation('deepwall:deepwall-video:DEEPWALL_VIDEO_VERSION')

2.13.2.0

2.13.2

2.14.2.0

2.14.2

2.15.1.0

2.15.1

2.16.1.0

2.16.1

2.17.1.0

2.17.1

Import and Use

Now you can use DeepWall by importing Deepwall to your project. Learn how to configure and use the Deepwall SDK using the following guide.

Using the SDKs
MIT License
MinAPI