Quest Build Pipeline
Unity Build Settings
Platform: Android
Texture Compression: ASTC
Min API Level: 29 (Quest 2), 32 (Quest 3)
Scripting Backend: IL2CPP
Target Architecture: ARM64
Build Command
# Unity CLI build
Unity -quit -batchmode -projectPath . \
-executeMethod BuildScript.BuildQuest \
-logFile build.log
ADB Sideload
# Connect Quest (USB or wireless)
adb devices
adb connect 192.168.1.x:5555
# Install
adb install -r app.apk
# Launch
adb shell am start -n com.company.app/.MainActivity
Wireless ADB Setup
adb tcpip 5555
adb connect <quest-ip>:5555
# Unplug USB
App Lab Submission
- Create app: developer.oculus.com
- Upload APK via CLI or dashboard
- Set release channel: ALPHA → PRODUCTION
- Submit for review
Meta Quest Developer Hub (MQDH)
- Real-time perf monitoring
- Log viewer
- APK management
- Cast to PC
Gotchas
- Sign APK with upload keystore
- Quest 3 needs separate APK (different features)
- App Lab review: 3-5 business days