Files
fin65-mobile/apply_fin65_android_icon.bat

80 lines
1.8 KiB
Batchfile

@echo off
setlocal
REM ============================================================
REM FIN65 - Remplacer l'icone Android Flutter
REM ============================================================
set "ROOT_DIR=D:\07-Logiciels\20-FIN65"
set "MOBILE_DIR=%ROOT_DIR%\fin65_mobile"
set "PUB_CACHE=%ROOT_DIR%\.pub-cache"
echo.
echo ==========================================
echo FIN65 - Remplacement icone Android
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
)
mkdir "assets\icon" >nul 2>&1
copy /Y "%~dp0assets\icon\app_icon.png" "assets\icon\app_icon.png" >nul
copy /Y "%~dp0assets\icon\adaptive_foreground.png" "assets\icon\adaptive_foreground.png" >nul
copy /Y "%~dp0flutter_launcher_icons.yaml" "flutter_launcher_icons.yaml" >nul
echo Icones copiees dans :
echo %MOBILE_DIR%\assets\icon
echo.
echo Ajout/verif du package flutter_launcher_icons...
flutter pub add --dev flutter_launcher_icons
if errorlevel 1 (
echo.
echo [ERREUR] Impossible d'ajouter flutter_launcher_icons.
echo Verifie la connexion internet et Flutter.
pause
exit /b 1
)
echo.
echo Generation des icones Android...
dart run flutter_launcher_icons
if errorlevel 1 (
echo.
echo [ERREUR] Generation des icones echouee.
pause
exit /b 1
)
echo.
echo Nettoyage Flutter...
flutter clean
flutter pub get
echo.
echo ==========================================
echo Icone FIN65 appliquee.
echo ==========================================
echo.
echo Relance ensuite :
echo flutter run
echo.
pause