From 730fb6e080cb3bdaeb357b19512da6e1f1d9ea87 Mon Sep 17 00:00:00 2001 From: ua1zbe Date: Mon, 2 Mar 2026 22:47:20 +0000 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=B4=D0=B0=D0=BB=D0=B8=D1=82=D1=8C=20ru?= =?UTF-8?q?n=5Femulator=5Fgui.sh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- run_emulator_gui.sh | 79 --------------------------------------------- 1 file changed, 79 deletions(-) delete mode 100755 run_emulator_gui.sh diff --git a/run_emulator_gui.sh b/run_emulator_gui.sh deleted file mode 100755 index 47ed883..0000000 --- a/run_emulator_gui.sh +++ /dev/null @@ -1,79 +0,0 @@ -#!/usr/bin/env bash -set -e - -if [ -z "$DISPLAY" ]; then - echo "No X DISPLAY set. Cannot start GUI emulator here." - echo "If you are on a remote session, run this on a desktop with X or use SSH -X." - exit 1 -fi - -SDK="$HOME/Android/Sdk" -ADB="$SDK/platform-tools/adb" -EMULATOR_BIN="$SDK/emulator/emulator" -AVD_NAME=aprs_avd -LOG=/tmp/emulator_aprs_gui.log - -echo "Killing existing emulator instances..." -pkill -f 'emulator' || true -sleep 1 - -if [ ! -x "$ADB" ]; then - echo "adb not found at $ADB"; exit 1 -fi - -echo "Restarting adb..." -$ADB kill-server || true -sleep 1 -$ADB start-server || true - -if [ ! -x "$EMULATOR_BIN" ]; then - echo "Emulator binary not found: $EMULATOR_BIN"; exit 1 -fi - -echo "Starting emulator '$AVD_NAME' (GUI). Log -> $LOG" -"$EMULATOR_BIN" -avd "$AVD_NAME" -partition-size 5120 -gpu host -wipe-data -no-boot-anim &>"$LOG" & -EMUPID=$! -echo "Emulator PID: $EMUPID" - -echo "Waiting for adb to see emulator..." -for i in $(seq 1 60); do - LIST=$($ADB devices | sed -n '2,200p' | tr -d '\r' || true) - if echo "$LIST" | grep -q 'emulator'; then - echo "Emulator connected to adb" - break - fi - echo "Waiting for adb... ($i)" - sleep 2 -done - -echo "Waiting for emulator to finish boot (up to 240s)..." -for i in $(seq 1 120); do - BOOT=$($ADB shell getprop sys.boot_completed 2>/dev/null | tr -d '\r' || true) - if [ "$BOOT" = "1" ]; then - echo "Emulator booted after $((i*2))s" - break - fi - echo "Boot waiting... ($i)" - sleep 2 -done - -echo "--- emulator log tail ---" -tail -n 200 "$LOG" || true - -echo "Building app..." -cd "$HOME/my_aprs_project/vs2" -chmod +x ./gradlew || true -./gradlew assembleDebug --no-daemon - -APK="app/build/outputs/apk/debug/app-debug.apk" -if [ -f "$APK" ]; then - echo "Installing APK" - $ADB install -r "$APK" || true - $ADB shell am start -n com.example.aprs/.MainActivity || true - echo "App launched on emulator (check window)." -else - echo "APK not found: $APK" - exit 1 -fi - -echo "Done. ADB devices:"; $ADB devices -l