November 6, 2019 update:
  • There's a new open source Cardboard SDK for iOS and Android NDK that offers a streamlined API, improved device compatibility, and built-in viewer profile QR code scanning. A corresponding Unity package (SDK) is planned for a future release. We recommend that all developers actively building for Google Cardboard migrate (iOS, Android NDK) to the new Cardboard SDK.
October 15, 2019 update:
  • The Daydream View VR headset is no longer available for purchase. However, you can continue to use the existing Google VR SDK to update and distribute your apps to the Google Play Store, and make them available to users in the Daydream app.

Downloads and samples

Terms & Conditions

By downloading the Google VR SDK, you agree that the Google APIs Terms of Service govern your use thereof.

Google VR NDK

The Google VR NDK for Android lets you create VR apps for Cardboard or Daydream.

To get the Google VR NDK, do the following:

  1. Make sure you have the latest version of the Android NDK installed.
  2. Download or clone the gvr-android-sdk GitHub repository.
  3. Extract the NDK .so files by running:
    ./gradlew :extractNdk

After completing these steps, you'll find the header files in gvr-android-sdk/libraries/headers and the extracted .so files in gvr-android-sdk/libraries/jni. See the Getting Started guide for examples of linking against these files.

Google VR code samples for Android

The Android NDK code samples for Cardboard and Daydream are in the samples directory of the repository. See the Getting Started guide for more information on building the demos.