40 lines
1.2 KiB
Markdown
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.
|