Files

1.1 KiB

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 :

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

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.