Skip to content

Building

scd project build builds the project for one or more platforms. Run it from the project root directory.

Terminal window
scd project build [--platform <platform>...] [--configuration debug|release]

Pass --platform one or more times to choose which platforms to build. If omitted, the project is built for Android.

--platform valueWhat runsOutput
(omitted)gradle assembleDebug / gradle assembleReleaseAndroid/<project>/app/build/outputs/apk/
android-arm64-v8aSame Gradle build as aboveSame — all configured ABIs built together
iphonesimulatorxcodebuild scheme <Name>IOSApple/build/Build/Products/Debug-iphonesimulator/
iphoneosxcodebuild scheme <Name>IOSApple/build/Build/Products/Debug-iphoneos/
macosxcodebuild scheme <Name>MacOSApple/build/Build/Products/Debug/

Xcode derived data is written to Apple/build/ so output paths are consistent across build and run.

Terminal window
scd project build --configuration release
  • Android: selects gradle assembleRelease
  • Apple: passes -configuration Release to xcodebuild

Default is debug.

Terminal window
# Android only (default)
scd project build
# Release build for Android
scd project build --configuration release
# macOS only
scd project build --platform macos
# iOS Simulator and macOS in one invocation
scd project build --platform iphonesimulator --platform macos
# All Apple platforms
scd project build --platform iphonesimulator --platform iphoneos --platform macos