Files
MapLibreParticleLab/integration/react-native/MapLibreParticleRNTestHost/scripts/05-install-and-run.ps1
OpenAI Codex 13a3d9e1e6
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled
docs: align QBIN V4 particle.3 project baseline
2026-09-14 10:03:37 +08:00

18 lines
823 B
PowerShell

$ErrorActionPreference = 'Stop'
Write-Host '=== 安装并启动 RN Test Host ==='
$root = Split-Path $PSScriptRoot -Parent
$apk = Join-Path $root 'android\app\build\outputs\apk\debug\app-debug.apk'
if (-not (Test-Path $apk)) { throw 'Debug APK 不存在;请先在 android 目录执行 .\gradlew.bat :app:assembleDebug --console=plain' }
$device = '192.168.1.146'
adb -s $device get-state
adb -s $device reverse tcp:8081 tcp:8091
adb -s $device install -r $apk
if ($LASTEXITCODE -ne 0) { throw 'APK 安装失败' }
$pkg = 'org.maplibre.particle.rntesthost'
adb -s $device shell am force-stop $pkg
adb -s $device shell am start -n "$pkg/.MainActivity"
Write-Host '已启动。Metro 应在另一个窗口监听 8091。'
Write-Host '若开发客户端显示服务器列表,请选择本机 8091 的 development server。'