Files
youtube_personal/ETAPE16_FIX_MAINACTIVITY_JAVA.md

35 lines
1016 B
Markdown

# Étape 16 - correctif MainActivity absente de l'APK
Le build Gradle passe maintenant, mais Android plante immédiatement avec :
`ClassNotFoundException: com.studioweb.youtube_personal.MainActivity`
Cela signifie que le manifeste trouve bien le nom de l'activité, mais que
la classe Kotlin `MainActivity` n'a pas été empaquetée dans l'APK.
Pour ne plus dépendre de la configuration Kotlin du module app pendant
l'expérimentation HD, `MainActivity` est désormais en Java.
Fonctions conservées :
- `AudioServiceActivity`
- PiP Android
- notification permission Android 13+
- détection écran ON/OFF
- callbacks PiP vers Flutter
- canal MethodChannel HD
- extraction HD sur thread dédié
L'ancien `MainActivity.kt` est remplacé par un fichier sans classe afin de
ne pas créer de doublon si Kotlin est réactivé plus tard.
Après extraction :
```powershell
cd "D:\07-Logiciels\23-youtube_personal"
flutter clean
flutter run -d f10778d8
```
Pas besoin de relancer les scripts Gradle précédents.