Initial upload: fin65-mobile
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user