92 lines
1.7 KiB
Batchfile
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
|