35 lines
1016 B
Markdown
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.
|