53 lines
1.4 KiB
Batchfile
53 lines
1.4 KiB
Batchfile
@echo off
|
|
|
|
echo ============================================
|
|
echo Blastoise Native Android - Run App
|
|
echo ============================================
|
|
echo.
|
|
|
|
:: Ensure Scoop shims and SDK tools are in PATH
|
|
set "PATH=%PATH%;%USERPROFILE%\scoop\shims"
|
|
set "JAVA_HOME=%USERPROFILE%\scoop\apps\temurin17-jdk\current"
|
|
set "ANDROID_HOME=%LOCALAPPDATA%\Android\Sdk"
|
|
set "PATH=%PATH%;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\emulator;%ANDROID_HOME%\cmdline-tools\latest\bin"
|
|
set "PROJECT_DIR=%~dp0BlastoiseNative"
|
|
|
|
:: Start emulator if not already running
|
|
adb devices 2>nul | findstr "emulator" >nul
|
|
if errorlevel 1 (
|
|
echo Starting emulator...
|
|
start "" "%ANDROID_HOME%\emulator\emulator.exe" -avd Medium_Phone_API_36
|
|
echo Waiting for emulator to boot...
|
|
adb wait-for-device
|
|
:wait_boot
|
|
adb shell getprop sys.boot_completed 2>nul | findstr "1" >nul
|
|
if errorlevel 1 (
|
|
timeout /t 2 /nobreak >nul
|
|
goto :wait_boot
|
|
)
|
|
echo Emulator ready.
|
|
echo.
|
|
)
|
|
|
|
echo Building and installing Blastoise...
|
|
echo.
|
|
pushd "%PROJECT_DIR%"
|
|
call gradlew.bat :app:installDebug
|
|
if errorlevel 1 (
|
|
popd
|
|
echo.
|
|
echo Build or install failed.
|
|
pause
|
|
exit /b 1
|
|
)
|
|
popd
|
|
|
|
echo Launching app...
|
|
adb shell am start -n com.peterino.blastoise/.MainActivity
|
|
|
|
echo.
|
|
echo ============================================
|
|
echo App is installed and launched.
|
|
echo ============================================
|
|
pause
|