メインコンテンツへスキップ

Native App Export

Beta Feature

Native App Export is currently in Beta and limited to Android builds. Support for iOS, desktop, and headsets is coming soon.

Native App Export enables you to package your Studio project as a standalone application.


Requirements

Native export is only available for non-AR, 3D-only projects. Your project must not use:

  • Camera or AR features
  • GPS
  • Landscape mode
  • Virtual or physical keyboards
  • Gamepads
  • Vibration
  • Push notifications
  • In-app purchases
  • Video textures
  • MediaRecorder API
  • Health data
  • WebXR
  • CSS

Ensure your project has been successfully built at least once before attempting to export.


Exporting to Android

  1. Open your Studio project. Ensure the project meets the requirement criteria above.

  2. Click Publish. Under Build for Native Platforms, select Android (Beta).

  3. Customize your app build:

    • App Name: The name shown on the Android home screen
    • Bundle Identifier: A unique string, e.g. com.mycompany.myapp
    • (Optional) Upload an App Icon (1024x1024)
  4. Once your basic app info is filled in, click Continue to finalize the build configuration.


Finalizing Build Settings

Now you'll define how your app is packaged:

  • Version Name: Use semantic versioning (e.g. 1.0.0)
  • Export Type:
    • APK (Android Package): Direct install files for testing or side-loading
    • AAB (Android App Bundle): Required for Google Play publishing
  • Build Mode:
    • Offline Bundle: Full self-contained build
    • Live Reload: Pulls updates from Studio as your project is updated
  • Environment: Select from Dev, Latest, Staging, or Production

When everything is set, click Build to generate your app package.

Once the build is complete, download the .apk or .aab file using the download links provided in the build summary.


Publishing to the Google Play Store

Once your export is complete, you’re ready to publish your app to the Play Store using the AAB (Android App Bundle):

Why AAB?

Google has required AAB format for all new apps since August 2021—AAB helps optimize delivery by generating device-specific APKs and reducing app size.

Upload to Google Play Console

  1. Log into Play Console and enroll in Play App Signing if needed
  2. Navigate to “Create app” → fill in name, language, free/paid status
  3. Go to Test & ReleaseProduction (or internal/beta track). Click Create new release, and then:
    • Select Manage integrity protectionManage integrity protection → disable Installer check.
    • Go back to the release page then upload your .aab file by dragging it onto the Drop app bundles here to upload section.
  4. Complete store listing, privacy policy, content ratings, and target regions
  5. Review and roll out your release

🔗 Check full upload docs here: Upload your app to the Play Console


Installing Directly on an Android Device

Installing on a Physical Android Device

  1. Enable “install unknown apps” for your browser or file manager
  2. Transfer the APK via USB, email, or cloud storage
  3. Open the APK from your device and tap Install

For command-line method:

adb install path/to/app.apk

Installing on an Android Emulator

  1. Set up an emulator in Android Studio’s AVD Manager.
  2. Run the emulator.
  3. Drag and drop the APK from your computer onto the emulator to install.

In terminal:

adb install path/to/app.apk