Google is committed to advancing racial equity for Black communities. See how.

Android Games

The android games library mirrors the Android Game SDK which is available as a binary download. You can use the androidx library instead of manually downloading and integrating the Android Game SDK into your build.

For more information about the Android Game SDK, see the SDK documentation and the SDK release notes.

Latest Update Current Stable Release Next Release Candidate Beta Release Alpha Release
August 12, 2020 - - - 1.0.0-alpha02

Declaring dependencies

To add a dependency on game, you must add the Google Maven repository to your project. Read Google's Maven repository for more information.

Add the dependencies for the artifacts you need in the build.gradle file for your app or module:

android {
    // To use the Android Frame Pacing or Android Performance Tuner libraries, enable
    // native dependencies to be imported. Libraries will be made available to your CMake build
    // as packages named "games-frame-pacing" and "games-performance-tuner".
    buildFeatures {
        prefab true

dependencies {
    // To use the Android Frame Pacing library
    implementation ""

    // To use the Android Performance Tuner
    implementation ""

For more information about dependencies, see Add build dependencies.

Add Gradle properties

You may need to add properties to the file located in the same directory as your app's (or module's) build.gradle file. If the file does not exist, then create this file.

If you are using Android Studio 4.0, make sure contains the following lines:

# Enables experimental Prefab
# Tell Android Studio we are using AndroidX

If you are using Android Studio 4.1 or later, make sure contains the following lines:

# Tell Android Studio we are using AndroidX

Add packages with CMake

To make the imported Game SDK packages available, add the following to your main app's CMakeLists.txt file:

# Add the packages from the Android Game SDK
find_package(games-frame-pacing REQUIRED CONFIG)
find_package(games-performance-tuner REQUIRED CONFIG)

This will allow you to include header files from the Android Game SDK in your game code:

#include "swappy/swappyGL.h"
#include "tuningfork/tuningfork.h"

In your main app's CMakeLists.txt file, find target_link_libraries for the main shared library. Add the references to the Android Game SDK static libraries to include them in your shared library:



Your feedback helps make Jetpack better. Let us know if you discover new issues or have ideas for improving this library. Please take a look at the existing issues in this library before you create a new one. You can add your vote to an existing issue by clicking the star button.

Create a new issue

See the Issue Tracker documentation for more information.

Version 1.0.0

Version 1.0.0-alpha02

August 12, 2020

The Android Gaming library was renamed to the Android Games library.

androidx.gaming ->

Version 1.0.0-alpha01

June 10, 2020 is released.