Native App Export
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
-
Open your Studio project. Ensure the project meets the requirement criteria above.
-
Click Publish. Under Build for Native Platforms, select Android (Beta).
-
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)
-
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
, orProduction
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
- Log into Play Console and enroll in Play App Signing if needed
- Navigate to “Create app” → fill in name, language, free/paid status
- Go to Test & Release → Production (or internal/beta track). Click Create new release, and then:
- Select Manage integrity protection → Manage 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.
- Complete store listing, privacy policy, content ratings, and target regions
- 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
- Enable “install unknown apps” for your browser or file manager
- Transfer the APK via USB, email, or cloud storage
- Open the APK from your device and tap Install
For command-line method:
adb install path/to/app.apk
Installing on an Android Emulator
- Set up an emulator in Android Studio’s AVD Manager.
- Run the emulator.
- Drag and drop the APK from your computer onto the emulator to install.
In terminal:
adb install path/to/app.apk