Building
scd project build builds the project for one or more platforms. Run it from the project root directory.
Synopsis
Section titled “Synopsis”scd project build [--platform <platform>...] [--configuration debug|release]Platforms
Section titled “Platforms”Pass --platform one or more times to choose which platforms to build. If omitted, the project is built for Android.
--platform value | What runs | Output |
|---|---|---|
| (omitted) | gradle assembleDebug / gradle assembleRelease | Android/<project>/app/build/outputs/apk/ |
android-arm64-v8a | Same Gradle build as above | Same — all configured ABIs built together |
iphonesimulator | xcodebuild scheme <Name>IOS | Apple/build/Build/Products/Debug-iphonesimulator/ |
iphoneos | xcodebuild scheme <Name>IOS | Apple/build/Build/Products/Debug-iphoneos/ |
macos | xcodebuild scheme <Name>MacOS | Apple/build/Build/Products/Debug/ |
Xcode derived data is written to Apple/build/ so output paths are consistent across build and run.
Configuration
Section titled “Configuration”scd project build --configuration release- Android: selects
gradle assembleRelease - Apple: passes
-configuration Releasetoxcodebuild
Default is debug.
Examples
Section titled “Examples”# Android only (default)scd project build
# Release build for Androidscd project build --configuration release
# macOS onlyscd project build --platform macos
# iOS Simulator and macOS in one invocationscd project build --platform iphonesimulator --platform macos
# All Apple platformsscd project build --platform iphonesimulator --platform iphoneos --platform macos