Developer Console

Compatible Android SDKs

To assist with porting your existing Android apps to Fire OS (FOS) or Windows Subsystem for Android™ (WSA), 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 or WSA 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 FOS/WSA Compatible Description
Adjust SDK 4.33.2 FOS/WSA 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 FOS/WSA 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 FOS/WSA 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 FOS 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 FOS/WSA AppsFlyer provides app installation and event recording functionality. You can record installs, sessions, and in-app events.
1.4.0 FOS/WSA 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 FOS/WSA Bolts is a collection of low-level libraries designed to make developing mobile apps easier.
Bugsnag 3.6.3 FOS/WSA The Bugsnag exception reporter for Java automatically detects and reports errors and exceptions in your Java code.
ChartBoost 9.2.0 FOS Chartboost is an in-app programmatic advertising and monetization platform.
DT Exchange 8.2.2 FOS/WSA DT Exchange is a programmatic monetization solution connecting publishers to global demand sources representing brand and user-acquisition buyers.
EventBus 3.3.1 FOS/WSA 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 FOS/WSA 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 FOS 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 FOS 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 FOS 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 FOS 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 FOS The Share to Messenger SDK allows people to share links and photos from your app to Messenger.
Facebook Sharing SDK 13.2.0 FOS The Facebook Sharing SDK allows your app to share information on Facebook on behalf of the user.
Facebook Yoga SDK 1.19.0 FOS/WSA Facebook Yoga SDK is a cross-platform layout engine for designing user interfaces.
FasterXML Jackson 2.11.1 FOS 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 FOS/WSA 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 FOS 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 FOS FairBid facilitates a real-time, unified auction environment for mobile app publishers, known as Fyber Marketplace.
Glide 4.13.1 FOS 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 FOS 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 FOS/WSA 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 FOS The IAB Open Measurement SDK offers common code and libraries for facilitating third-party access to measurement data.
Jackson 1.9.12 FOS 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 FOS/WSA 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 FOS/WSA 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 FOS/WSA Moshi is a JSON library that enables you to serialize and deserialize JSON.
OKHTTP SDK 3.14.0 FOS Ok Http is an HTTP client.
Pangle SDK 5.0.0.5 FOS/WSA 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 FOS/WSA 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 FOS 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 FOS/WSA 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 FOS/WSA 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 FOS 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 FOS/WSA 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 FOS/WSA 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 FOS/WSA A type-safe HTTP client for Android and Java.
Tapjoy SDK 12.11.1 FOS Connect advertisers with their ideal audience in the world's most popular mobile games and apps.
Tink-android Google SDK 1.7.0 FOS/WSA 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 FOS/WSA 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 FOS/WSA Volley is an HTTP library that makes networking for Android apps easier and faster.
Vungle Ad SDK 6.12.1 WSA 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 FOS/WSA ZXing is an open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages.

Last updated: Oct 10, 2023