ARCore SDK for Android Preview
Pre-release
Pre-release
ARCore SDK Preview
This is a preview that enables prototyping AR experiences using ARCore on supported Android devices.
ARCore enables AR applications to track a phone’s motion in the real world, detect planes in the environment, and understand lighting in the camera scene.
Important: This release is not a production release; it is not intended for use in production apps shipped to customers. Future versions of ARCore may introduce breaking changes to the API.
Supported Devices
This release is only supported on qualified devices running Android N and later, which include:
- Google Pixel
- Google Pixel XL
- Samsung S8 SM-G950F
- Samsung S8 SM-G950FD
- Samsung S8 SM-G950N
- Samsung S8 SM-G950U
- Samsung S8 SM-G950U1
- Samsung S8 SM-G950W
Installing this release on phones other than the supported devices may break other software on the device.
Known Issues
Lifecycle issues
- Task switching across two or more ARCore apps is not currently supported and will break AR session tracking
- ARCore apps will not recover planes and anchors if the session is paused and then resumed. Anchors will stop tracking after a pause() and a subsequent resume() and planes will have to be re-discovered.
Anchors
- Each additional anchor reduces performance; using more than a dozen anchors may noticeably reduce app performance.
Error messages
- Apps built using ARCore will produce a notification on user debug builds, “Tango Cloud ADFs 0%.” This does not indicate any problems with the application and can be safely ignored.
Java SDK
- The rendering primitives included in the sample code are designed to illustrate functionality and are not performance optimized.
- After Session.pause() is called, Anchor.getTrackingState() and Plane.getTrackingState() will not be set to STOPPED_TRACKING.