Commands
"/home/yossef/notes/git/projects/inguide/Commands.md"
path: inguide/Commands.md
- **fileName**: Commands
- **Created on**: 2026-06-16 00:48:42
Commands
Purpose: Build, test, lint, dev, deploy, and utility commands.
Android Build
./gradlew app:assembleDebug # Build debug APK
./gradlew app:assembleRelease # Build release APK
./gradlew app:installDebug # Build + install on connected device
./gradlew app:compileDebugKotlin # Just compile Kotlin
Tests
./gradlew app:testDebugUnitTest # All unit tests
./gradlew app:testDebugUnitTest --tests "*.ar.*" # AR module tests only
./gradlew app:connectedDebugAndroidTest # Instrumented tests (requires device)
Web
cd maplibra_web
npm run dev # Vite dev server
npm run build # Production build → dist/
npx vitest run # All JS tests
npx vitest run tests/ar-bridge-route.test.js # Single test file
Full Build
./build-maplibra-web.sh # Build web assets
./gradlew app:installDebug # Build + install Android
Release
./release.sh # Full release pipeline
./build-sign-install.sh # Build + sign + install to device
Clean
./gradlew clean # Clean all build artifacts
rm -rf maplibra_web/dist # Clean web build
Related: ./Development Workflow.md, ./Testing.md
continue:[[]]
before:[[]]