Developer Console

Compatible Android SDKs

To assist with porting your existing Android apps to Fire OS, Amazon has tested some of the most widely used Android SDKs for compatibility. For each of the listed SDKs, you may use all of the included APIs in your app without code changes for Fire OS where indicated.

For a list of available Amazon SDKs to help you engage your users, manage your app, and earn more revenue, see Amazon SDK Downloads.

Android SDKs compatible with Fire OS

SDK Name SDK Version Description
Adjust SDK 4.33.2 Adjust SDK is a mobile app marketing platform that allows developers to track and analyze user acquisition, engagement, and retention metrics.
AdX SDK 21.5.0 The Google Mobile Ads SDK for Ad Manager is a mobile advertising platform that you can use to generate revenue from your app.
Apache HttpCore SDK 5.2.1 HttpCore is a set of low level HTTP transport components that can be used to build custom client and server side HTTP services with a minimal footprint.
AppLovin Max 11.8.2 MAX is AppLovin's in-app monetization solution. MAX is a single unbiased auction where advertisers get equal access to all ad inventory and bid simultaneously, which drives more competition and higher CPMs for you.
AppsFlyer SDK 6.10.2 AppsFlyer provides app installation and event recording functionality. You can record installs, sessions, and in-app events.
1.4.0 The Applinks SDK provides a cross-OS mechanism to define and publish a deep-linking scheme. This allows other apps to link directly to an experience optimized for the device they are running on.
Bolts Task 1.4.0 Bolts is a collection of low-level libraries designed to make developing mobile apps easier.
Bugsnag 3.6.3 The Bugsnag exception reporter for Java automatically detects and reports errors and exceptions in your Java code.
ChartBoost 9.2.0 Chartboost is an in-app programmatic advertising and monetization platform.
DT Exchange 8.2.2 DT Exchange is a programmatic monetization solution connecting publishers to global demand sources representing brand and user-acquisition buyers.
EventBus 3.3.1 EventBus is an open-source library for Android and Java using the publisher/subscriber pattern for loose coupling. EventBus enables central communication to decoupled classes with just a few lines of code – simplifying the code, removing dependencies, and speeding up app development.
EXOPLAYER SDK 2.16.1 ExoPlayer is an application-level media player. It provides an alternative to Android’s MediaPlayer API for playing audio and video both locally and over the Internet.
13.2.0 App Links is an open standard used to deep link to content in the app. When a user shares content to Facebook or another App Links-enabled app, the developer can create a link that makes it possible to jump back into the app from that piece of content.
Facebook Core 14.0.0 The Facebook Core SDK is a part of Facebook-android-sdk, which includes analytics for other parts of the Facebook SDK.
Facebook Fresco 2.5.0 Fresco is a powerful system for displaying images in Android applications. It will load images from the network, local storage, or local resources, and display a placeholder until the image has arrived.
Facebook Login SDK 13.2.0 The Facebook SDK for Android enables users to sign in to your app with Facebook Login. Users can also grant permissions to your app to retrieve information or perform actions on Facebook on their behalf.
Facebook Messenger Share Kit SDK 13.2.0 The Share to Messenger SDK allows people to share links and photos from your app to Messenger.
Facebook Sharing SDK 13.2.0 The Facebook Sharing SDK allows your app to share information on Facebook on behalf of the user.
Facebook Yoga SDK 1.19.0 Facebook Yoga SDK is a cross-platform layout engine for designing user interfaces.
FasterXML Jackson 2.11.1 Jackson, sometimes known as "JSON for Java," is a suite of data processing tools for Java (and JVM). It includes the flagship streaming JSON parser / generator library, matching data-binding library (POJOs to and from JSON) and additional data format modules to process data encoded in Avro, BSON, CBOR, CSV, Smile, (Java) Properties, Protobuf, TOML, XML or YAML. It also includes a large set of data format modules to support a widely used set of data types such as Guava, Joda, PCollections, and more.
Firebase Crash Reporting SDK 2.9.2 Firebase Crashlytics is a lightweight, realtime crash reporter that helps you track, prioritize, and fix stability issues that erode your app quality.
FMOD 1.43 FMOD is a sound effects engine and authoring tool for video games and applications developed by Firelight Technologies. It plays and mixes sounds of diverse formats on many operating systems.
Fyber FairBid 3.28.0 FairBid facilitates a real-time, unified auction environment for mobile app publishers, known as Fyber Marketplace.
Glide 4.13.1 Glide is an image loading library for Android focused on smooth scrolling. Glide offers an easy to use API, a performant and extensible resource decoding pipeline and automatic resource pooling. Glide supports fetching, decoding, and displaying video stills, images, and animated GIFs. Glide includes a flexible api that allows developers to plug in to almost any network stack.
Google Guava 31.1-android Guava is a set of core Java libraries from Google that includes collection types (such as multimap and multiset), immutable collections, a graph library, and utilities for concurrency, I/O, hashing, caching, primitives, strings, and more.
GSON SDK 2.8.6 Gson is a Java library used to convert Java Objects into their JSON representation. It can also convert a JSON string to an equivalent Java object.
IAB Open Measurement SDK 1.3.37 The IAB Open Measurement SDK offers common code and libraries for facilitating third-party access to measurement data.
Jackson 1.9.12 Jackson implements functionality for: reading (parsing) and writing (generation) of JSON content, data-binding (data-mapping, [de-]serialization) support to convert between JSON and Java objects, and support for converting to/from other data formats and access APIs to improve interoperability.
Joda-Time 2.10.14 Joda-Time provides a quality replacement for the Java date and time classes. It is the de facto standard date and time library for Java prior to Java SE 8.
libphoneNumber 8.12.49 An Android port of Google's libphonenumber, Google's common Java, C++, and JavaScript library for parsing, formatting, and validating international phone numbers. The Java version is optimized for running on smartphones, and is used by the Android framework since 4.0
Moshi 1.11.0 Moshi is a JSON library that enables you to serialize and deserialize JSON.
OKHTTP SDK 3.14.0 Ok Http is an HTTP client.
Pangle SDK 5.0.0.5 Pangle is the ad network of TikTok for Business. It enables app publishers of all sizes to grow their users and maximize revenue with high performing in-app ads.
Protocol Buffers 3.0.0 Protocol buffers are Google's language-neutral, OS-neutral, extensible mechanism for serializing structured data. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages.
ReactiveX 3.0.0 The ReactiveX Android module adds the minimum classes to RxJava that make writing reactive components in Android applications easy and hassle-free. More specifically, it provides a Scheduler that schedules on the main thread or any given Looper.
ReLinker SDK 1.4.5 A robust native library loader for Android. Using ReLinker is as simple as replacing your standard System.loadLibrary(“mylibrary”); call with ReLinker.loadLibrary(context, “mylibrary”);
RxAndriod 3.0.2 Android specific bindings for RxJava 3. This module adds the minimum classes to RxJava that make writing reactive components in Android applications easy and hassle-free.
RxJava 3.1.4 RxJava is a Java VM implementation of Reactive Extensions: a library for composing asynchronous and event-based programs by using observable sequences. It extends the observer pattern to support sequences of data/events and adds operators that allow you to compose sequences together declaratively while abstracting away concerns about things like low-level threading, synchronization, thread-safety and concurrent data structures.
Shimmer for Android 0.5.0 Shimmer is an Android library that provides an easy way to add a shimmer effect to any view in your Android app. It is useful as an unobtrusive loading indicator that was originally developed for Facebook Home.
SLF4J 2.0.0-alpha7 The Simple Logging Facade for Java (SLF4J) serves as an abstraction for various logging frameworks, such as java.util.logging, logback, and reload4j. SLF4J allows the end user to plug in the desired logging framework at deployment time.
Square Retrofit 2.9.0 A type-safe HTTP client for Android and Java.
Tapjoy SDK 12.11.1 Connect advertisers with their ideal audience in the world's most popular mobile games and apps.
Tink-android Google SDK 1.7.0 Tink is an open-source cryptography library written by cryptographers and security engineers at Google. Tink's secure and simple APIs reduce common pitfalls through user-centered design, careful implementation and code reviews, and extensive testing.
Unity Engine SDK 2021.3.18f1 The Unity Engine SDK for Unity is a set of development tools, services, and ready-made assets that extends the Unity game development environment with features that allow developers to create real-world mobile games.
Volley 1.2.1 Volley is an HTTP library that makes networking for Android apps easier and faster.
Vungle Ad SDK 6.12.1 Vungle allows developers and providers of mobile apps to monetize their products and present them to a suitable target group.
ZXING SDK 3.2.0 ZXing is an open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages.

Last updated: Dec 16, 2024