# YouTube Personal - etape 18.9.3 - Fix APK Release R8 Le build `flutter build apk --release` echouait dans `:app:minifyReleaseWithR8` car Rhino / NewPipeExtractor reference des classes JavaBeans (`java.beans.*`) absentes d'Android. ## Installation du correctif Extraire ce ZIP dans le dossier du projet, par exemple : `D:\07-Logiciels\23-youtube_personal` Puis ouvrir PowerShell dans ce dossier et executer : ```powershell Set-ExecutionPolicy -Scope Process Bypass .\APPLIQUER_FIX_R8.ps1 flutter clean flutter pub get flutter build apk --release ``` APK attendu : `build\app\outputs\flutter-apk\app-release.apk` ## Installation smartphone ```powershell flutter devices flutter install -d f10778d8 ``` Si l'identifiant du smartphone a change, remplacer `f10778d8` par celui affiche par `flutter devices`. ## Ce que modifie le correctif - `android/app/proguard-rules.pro` : ajoute `-dontwarn java.beans.**` - `android/app/build.gradle.kts` (ou `.gradle`) : ajoute le fichier ProGuard au build minifie Release si necessaire - sauvegarde automatique du Gradle en `*.before_r8_fix` Aucun fichier Dart du lecteur, du Radar ou des centres d'interet n'est modifie.