文件
crab-input-rtos/android/build.ps1
T

12 行
642 B
PowerShell

param([string]$ReleaseSigningProperties)
$ErrorActionPreference='Stop'
Push-Location $PSScriptRoot
try {
& python '.\scripts\build-dictionary.py'
if($LASTEXITCODE -ne 0){throw 'Dictionary build failed'}
$tasks=@(':keyboard:testDebugUnitTest',':keyboard:lintRelease',':keyboard:assembleRelease',':app:lintRelease',':host:assembleDebug')
if($ReleaseSigningProperties){$tasks+=@(':app:assembleRelease',"-PreleaseSigningProperties=$ReleaseSigningProperties")}else{$tasks+=':app:assembleDebug'}
& '.\gradlew.bat' @tasks
if($LASTEXITCODE -ne 0){throw 'Android verification/build failed'}
} finally {Pop-Location}