Files
youtube_personal/README_FIX_MEMOIRE_18_10_6.md
T

1.2 KiB

YouTube Personal 18.10.6 — Bridge Kotlin AGP 9

Ce correctif ne change pas la logique d'export/import de mémoire.

Il corrige le build Android lorsque GeneratedPluginRegistrant.java référence :

  • dev.fluttercommunity.plus.packageinfo.PackageInfoPlugin
  • dev.fluttercommunity.plus.wakelock.WakelockPlusPlugin

mais que ces classes ne sont pas générées.

Cause

Le projet utilise AGP 9. Flutter 3.44 maintient temporairement une voie de compatibilité avec l'ancien Kotlin Gradle Plugin via :

android.builtInKotlin=false
android.newDsl=false

Certains plugins se basent uniquement sur la version majeure d'AGP et peuvent alors ne pas appliquer KGP. Leurs sources Kotlin ne sont donc pas compilées.

Le patch ajoute dans android/build.gradle.kts un bridge qui applique org.jetbrains.kotlin.android à package_info_plus et wakelock_plus après l'application de com.android.library.

Installation

Extraire le ZIP à la racine du projet puis :

cd "D:\07-Logiciels\23-youtube_personal"
Set-ExecutionPolicy -Scope Process Bypass
.\APPLIQUER_FIX_MEMOIRE_18_10_6.ps1

Le script exécute lui-même un flutter build apk --debug de validation.