Clone this repo:
  1. 582014c Merge pull request #1070 from Sumbera/master by Fred Sauer · 3 weeks ago master
  2. 23185bc fix num_vertices in ArFrame_transformCoordinates2d call so it doesn't crash sample by Sumbera · 3 weeks ago
  3. 54861e3 ARCore Android SDK v1.18.0 by Sanjin Buljko · 3 weeks ago v1.18.0
  4. 6c29471 ARCore Android SDK v1.17.0 by Noel Victor · 8 weeks ago v1.17.0
  5. 98cb803 ARCore Android SDK v1.16.0 by Noel Victor · 4 months ago v1.16.0

ARCore SDK for Android

Copyright 2017 Google LLC. All rights reserved.

This SDK provides APIs for all of the essential AR features like motion tracking, environmental understanding, and light estimation. With these capabilities you can build entirely new AR experiences or enhance existing apps with AR features.

Upcoming breaking change affecting previously published 32-bit-only apps

In August 2020, Google Play Services for AR (ARCore) will remove support for 32-bit-only ARCore-enabled apps running on 64-bit devices. Support for 32-bit apps running on 32-bit devices is unaffected.

If you have published a 32-bit-only (armeabi-v7a) version of your ARCore-enabled app without publishing a corresponding 64-bit (arm64-v8a) version, you must update your app to include 64-bit native libraries before August 2020. 32-bit-only ARCore-enabled apps that are not updated by this time may crash when attempting to start an augmented reality (AR) session.

To learn more about this breaking change, and for instructions on how to update your app, see

Quick Start

See the Quickstart for Android Java or Quickstart for Android NDK developer guide.

API Reference

See the ARCore SDK for Java API Reference or ARCore SDK for C API Reference.

Release Notes

The SDK release notes are available on the releases page.

Terms & Conditions

By downloading the ARCore SDK for Android, you agree that the Google APIs Terms of Service governs your use thereof.

User privacy requirements

You must disclose the use of Google Play Services for AR (ARCore) and how it collects and processes data, prominently in your application, easily accessible to users. You can do this by adding the following text on your main menu or notice screen: “This application runs on Google Play Services for AR (ARCore), which is provided by Google LLC and governed by the Google Privacy Policy”.