Skip to content

Releases: google-ar/arcore-android-sdk

ARCore SDK for Android v1.27.0

23 Sep 17:26
Compare
Choose a tag to compare

Known issues

  • None

Breaking & behavioral changes

  • None

New APIs and capabilities

  • None

Deprecations

  • None

Other changes

Bug fixes

  • None

ARCore SDK for Android v1.26.0

13 Aug 00:24
Compare
Choose a tag to compare

Known issues

  • None

Breaking & behavioral changes

  • targetSdkVersion inside the ARCore aar has been updated to API level 31. Specifying a targetSdkVersion in your project's build.gradle or AndroidManifest.xml will override the ARCore value.

New APIs and capabilities

Deprecations

Other changes

  • Updated Java and native sample apps to targetSdkVersion 31 (Android 12).

Bug fixes

  • None

ARCore SDK for Android v1.25.0

17 Jun 21:31
Compare
Choose a tag to compare

New APIs and capabilities

  • None

Deprecations

  • None

Other changes

  • Updated Java and native sample apps to targetSdkVersion 30 (Android 11).

Bug fixes

  • Various bug fixes and performance improvements.

ARCore SDK for Android v1.24.0

18 May 19:16
Compare
Choose a tag to compare

New APIs and capabilities

Deprecations

None

Other changes

Bug fixes

  • Fixed memory leaks in hello_ar_c when rendering a plane that was subsumed and when attempting to render a plane that was not being tracked.

ARCore SDK for Android v1.23.0

19 Feb 19:59
Compare
Choose a tag to compare

Breaking & behavioral changes

New APIs and capabilities

Deprecations

Deletions

Other changes

Bug fixes

  • Various bug fixes and performance improvements.

ARCore SDK for Android v1.22.0

15 Dec 00:16
Compare
Choose a tag to compare

Breaking & behavioral changes

Known issues

  • Support for stereo camera depth is expected to become available in ARCore SDK 1.23.0.

New APIs and capabilities

None.

Deprecations

None.

Other changes

Bug fixes

  • Various bug fixes and performance improvements.

ARCore SDK for Android v1.21.0

10 Nov 01:58
Compare
Choose a tag to compare

Upcoming breaking change affecting Cloud Anchors apps built using ARCore SDK 1.11.0 or earlier

Beginning in December 2020, AR-enabled apps built using ARCore SDK 1.11.0 or earlier will no longer be able to host or resolve Cloud Anchors.

Apps built with ARCore SDK 1.12.0 or later are unaffected. Their use of Cloud Anchors APIs is covered by the Cloud Anchors deprecation policy.

Known issues

  • Issue 141500087: When using Android Emulator x86_64 system images on macOS with ARCore SDK 1.16.0 or later, Google Play Services for AR will crash. As a workaround, use an x86 system image.

Breaking & behavioral changes

None.

New APIs and capabilities

Deprecations

None.

Other changes

Bug fixes

  • Fixed memory leak in hello_ar_c, which now correctly releases acquired depth images.
  • Fixed crash in hello_ar_java which occurred on certain GPUs.

ARCore SDK for Android v1.20.0

06 Oct 18:11
Compare
Choose a tag to compare

Known issues

  • Issue 141500087: When using Android Emulator x86_64 system images on macOS with ARCore SDK 1.16.0 or later, Google Play Services for AR will crash. As a workaround, use an x86 system image.

Breaking & behavioral changes

  • Beginning in December 2020, AR-enabled apps built using ARCore SDK 1.11.0 or earlier will no longer be able to host or resolve Cloud Anchors. Apps built with ARCore SDK 1.12.0 or later are unaffected. To learn more about this breaking change, and for instructions on how to update your app, see the Cloud Anchors deprecation policy.

New APIs and capabilities

Deprecations

Other changes

  • Java: Added new persistent_cloud_anchor_java sample app.
  • Changed hello_ar_java and hello_ar_c samples to acquire depth images only when tracking is active. This avoids logging unactionable errors when tracking is not active.

Bug fixes

  • Fixed an issue where Chrome WebXR immersive-ar stopped working on 64-bit Android Q+.

ARCore SDK for Android v1.19.0

31 Aug 23:47
Compare
Choose a tag to compare

Breaking change affecting previously published 32-bit-only apps

Google Play Services for AR (ARCore) has removed 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. 32-bit-only ARCore-enabled apps that are not updated 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 https://developers.google.com/ar/64bit.

Known issues

  • Issue 141500087: When using Android Emulator x86_64 system images on macOS with ARCore SDK 1.16.0 or later, Google Play Services for AR will crash. As a workaround, use an x86 system image.

New APIs and capabilities

Deprecations

None.

Other changes

  • Updated Java and native sample apps to targetSdkVersion 29 (Android 10).
  • Refactored hello_ar_java to be easier to read.
  • Modified hello_ar_java to have a simpler plane rendering logic.
  • Modified augmented_image_java, augmented_image_c, and hello_ar_c to consistently use premultiplied alpha blending.
  • Added diffuseTextureAssetName parameter to specify the texture that should used in AugmentedFaceRenderer.createOnGlThread.
  • Added calls to Session.close in all Java sample apps to explicitly release native resources when destroying the activity.
  • Moved glm code used by samples to third_party/glm from libraries/glm.
  • LICENSE file now lists only the dependencies of the ARCore SDK binary and not Maven dependencies of the samples.
  • Fixed incorrect license URL in com.google.ar.core Maven POM file.

Bug fixes

  • Fixed a crash in hello_ar_c caused by incorrect arguments being passed to ArFrame_transformCoordinates2d in HelloArApplication::GetTextureTransformMatrix.
  • Fixed an issue where disabling Augmented Images would not reduce ARCore's CPU utilization rate as expected. Setting a null or empty Augmented Images database now reduces ARCore's CPU usage. Note, however, the CPU utilization is not reduced while Instant Placement is enabled. See ARCore Performance considerations for details.

ARCore SDK for Android v1.18.1

14 Jul 23:33
582014c
Compare
Choose a tag to compare

Note: this is a Google Play Services for AR (ARCore) APK-only release (version 1.18.1). The SDK version remains unchanged (version 1.18.0).

Bug fixes

  • Fixed a minor issue affecting Google Lens.