Files
fin65-mobile/fin65_start_mobile_scripts/start_fin65_mobile_flutter.bat
T

92 lines
1.7 KiB
Batchfile

@echo off
setlocal
REM ============================================================
REM FIN65 - Demarrage application mobile Android via Flutter
REM Projet attendu :
REM D:\07-Logiciels\20-FIN65\fin65_mobile
REM ============================================================
set "ROOT_DIR=D:\07-Logiciels\20-FIN65"
set "MOBILE_DIR=%ROOT_DIR%\fin65_mobile"
set "PUB_CACHE=%ROOT_DIR%\.pub-cache"
REM Ton telephone vu dans les logs Flutter.
REM Laisse vide pour laisser Flutter choisir automatiquement.
set "DEVICE_ID=2304FPN6DG"
echo.
echo ==========================================
echo FIN65 - Application Android Flutter
echo ==========================================
echo.
if not exist "%MOBILE_DIR%" (
echo [ERREUR] Dossier mobile introuvable :
echo %MOBILE_DIR%
echo.
pause
exit /b 1
)
cd /d "%MOBILE_DIR%"
if not exist "pubspec.yaml" (
echo [ERREUR] pubspec.yaml introuvable dans :
echo %MOBILE_DIR%
echo.
pause
exit /b 1
)
if not exist "lib\main.dart" (
echo [ERREUR] lib\main.dart introuvable.
echo.
pause
exit /b 1
)
echo Dossier mobile :
echo %CD%
echo.
echo PUB_CACHE :
echo %PUB_CACHE%
echo.
echo Verification Flutter...
flutter --version >nul 2>&1
if errorlevel 1 (
echo [ERREUR] Flutter n'est pas reconnu dans ce terminal.
echo Verifie que Flutter est dans le PATH.
echo.
pause
exit /b 1
)
echo Appareils detectes :
flutter devices
echo.
echo Recuperation des dependances...
flutter pub get
if errorlevel 1 (
echo.
echo [ERREUR] flutter pub get a echoue.
pause
exit /b 1
)
echo.
echo Lancement de FIN65 mobile...
echo.
if "%DEVICE_ID%"=="" (
flutter run
) else (
flutter run -d %DEVICE_ID%
)
echo.
echo Application arretee.
pause