Initial upload: fin65-mobile

This commit is contained in:
Abderrahim-Mouhcine
2026-08-16 19:59:55 +01:00
commit 46558a5ec8
242 changed files with 16334 additions and 0 deletions
@@ -0,0 +1,59 @@
# FIN65 - Scripts mobile Android
## Script principal recommandé
Copie ce fichier dans :
```text
D:\07-Logiciels\20-FIN65\
```
Puis lance :
```text
start_fin65_mobile_flutter.bat
```
Il démarre l'application mobile Flutter depuis :
```text
D:\07-Logiciels\20-FIN65\fin65_mobile
```
avec le cache Pub :
```text
D:\07-Logiciels\20-FIN65\.pub-cache
```
## Fichiers inclus
### `start_fin65_mobile_flutter.bat`
Lance l'app en mode Flutter debug :
```powershell
flutter run -d 2304FPN6DG
```
C'est le script à utiliser pendant le développement.
### `open_fin65_android_app.bat`
Ouvre seulement l'application déjà installée sur le téléphone.
Ne recompile pas.
### `install_fin65_android_debug.bat`
Compile et installe l'APK debug sans rester connecté à `flutter run`.
## Important
Le backend se lance séparément avec :
```text
start_fin65_backend.bat
```
L'application mobile peut fonctionner hors ligne, puis synchroniser quand le backend est de nouveau lancé.
@@ -0,0 +1,69 @@
@echo off
setlocal
REM ============================================================
REM FIN65 - Installer APK debug Android sans flutter run
REM Compile l'APK debug puis l'installe sur le telephone.
REM ============================================================
set "ROOT_DIR=D:\07-Logiciels\20-FIN65"
set "MOBILE_DIR=%ROOT_DIR%\fin65_mobile"
set "PUB_CACHE=%ROOT_DIR%\.pub-cache"
set "DEVICE_ID=2304FPN6DG"
set "APK_PATH=%MOBILE_DIR%\build\app\outputs\flutter-apk\app-debug.apk"
echo.
echo ==========================================
echo FIN65 - Build et installation APK
echo ==========================================
echo.
cd /d "%MOBILE_DIR%" || (
echo [ERREUR] Dossier mobile introuvable.
pause
exit /b 1
)
echo PUB_CACHE :
echo %PUB_CACHE%
echo.
flutter pub get
if errorlevel 1 (
echo [ERREUR] flutter pub get a echoue.
pause
exit /b 1
)
flutter build apk --debug
if errorlevel 1 (
echo [ERREUR] build APK echoue.
pause
exit /b 1
)
if not exist "%APK_PATH%" (
echo [ERREUR] APK introuvable :
echo %APK_PATH%
pause
exit /b 1
)
if "%DEVICE_ID%"=="" (
adb install -r "%APK_PATH%"
) else (
adb -s %DEVICE_ID% install -r "%APK_PATH%"
)
if errorlevel 1 (
echo [ERREUR] Installation APK echouee.
pause
exit /b 1
)
echo.
echo APK installe.
echo Tu peux ouvrir l'app avec :
echo open_fin65_android_app.bat
echo.
pause
@@ -0,0 +1,51 @@
@echo off
setlocal
REM ============================================================
REM FIN65 - Ouvrir l'application Android deja installee
REM Ne recompile pas. Lance juste l'app sur le telephone.
REM ============================================================
set "DEVICE_ID=2304FPN6DG"
set "PACKAGE_NAME=com.example.fin65_mobile"
echo.
echo ==========================================
echo FIN65 - Ouvrir app Android installee
echo ==========================================
echo.
adb version >nul 2>&1
if errorlevel 1 (
echo [ERREUR] adb n'est pas reconnu.
echo Lance plutot start_fin65_mobile_flutter.bat ou verifie Android Platform Tools.
echo.
pause
exit /b 1
)
echo Appareils ADB :
adb devices
echo.
echo Ouverture de l'application %PACKAGE_NAME%...
echo.
if "%DEVICE_ID%"=="" (
adb shell monkey -p %PACKAGE_NAME% -c android.intent.category.LAUNCHER 1
) else (
adb -s %DEVICE_ID% shell monkey -p %PACKAGE_NAME% -c android.intent.category.LAUNCHER 1
)
if errorlevel 1 (
echo.
echo [ERREUR] Impossible d'ouvrir l'application.
echo Verifie que le telephone est connecte et que l'app est installee.
echo.
pause
exit /b 1
)
echo.
echo Application lancee.
pause
@@ -0,0 +1,91 @@
@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