ARCore SDK for Android v1.5.0
ARCore APK v1.5.3
Note: this is an ARCore APK-only release (version 1.5.3). SDK version remains unchanged (version 1.5.0).
Bug fixes
- Improves support for Sony Xperia XZ3.
ARCore APK v1.5.2
Note: this is an ARCore APK-only release (version 1.5.2). SDK version remains unchanged (version 1.5.0).
Bug fixes
- Improves tracking quality on some devices.
ARCore APK v1.5.1
Note: this is an ARCore APK-only release (version 1.5.1). SDK version remains unchanged (version 1.5.0).
Bug fixes
- Fixed a memory leak when using Playground.
- Fixed a crash related to issue 563. Note: the underlying issue has not been fixed, but when this error occurs it will now throw a
FatalException
(Java) or returnAR_ERROR_FATAL
(C) instead of crashing with a JNI error.
ARCore SDK for Android v1.5.0
Breaking changes
None.
New APIs and capabilities
- New Java method
PointCloud.getIds()
and C functionArPointCloud_getIds()
that returns a stable ID associated with each point in the point cloud.
Deprecations
None.
Behavioral changes
ArCoreApk.requestInstall(Activity, bool)
(Java) andArCoreApk_requestInstall()
(C) now defaults to skipping the user education dialog for AR Optional apps.
Other changes
- Removed dead code in computervision sample (C and Java) related to reading of UV planes of YUV image.
- Suppress drawing of camera background in samples if frame timestamp is zero. This is to avoid drawing possible leftover data from previous sessions when a texture is reused.
- Updated documentation for
Camera.getPose()
(Java) andArCamera_getPose()
(C) to reflect the current incorrect behavior, which has existed since ARCore 1.0. The behavior will be fixed in an upcoming version of the SDK, without affecting behavior of existing apps.
Bug fixes
- Issue #419: Added a workaround that should reduce or eliminate cases of poor or no motion tracking on Qualcomm-based Samsung Galaxy S9, S9+ and Note9 devices.
- Issue #469: Resolved a race condition that could cause ARCore to report a device as unsupported immediately after ARCore is updated.
- The
bool
argument toArCoreApk_requestInstall
has been changed toint32_t
for ANSI C compatibility. - The computervision C sample was releasing the
ArImage
too soon. Moved call toArImage_release()
after call tocpu_image_renderer_.Draw(..)
. - The computervision C and Java samples updated with additional locking, to avoid switching resolutions while the
ArImage
is being used for rendering. - Resolved some cases where
ArCoreApk.requestInstall()
(Java) andArCoreApk_requestInstall()
(C) could throw aFatalException
.