Files
youtube_personal/README_FIX_MEMOIRE_18_10_6.md
T

40 lines
1.2 KiB
Markdown

# 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 :
```properties
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 :
```powershell
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.