J'essaie d'exécuter une application Flutter sur un appareil Android physique à l'aide de Visual Studio Code, avec l'interface suivante Extension Dart Code/Flutter (qui fonctionnait auparavant).
Mais lorsque j'essaie de lancer l'application, elle reste bloquée à l'endroit suivant Installing build\app\outputs\apk\app.apk...
et un écran blanc apparaît sur mon téléphone.
Je sais qu'il existe déjà un certain nombre de fils de discussion sur ce sujet. 1 2 3 mais les solutions proposées n'ont pas fonctionné pour moi, notamment :
- Redémarrage de mon téléphone et de mon ordinateur
- Désinstallation de l'application
flutter clean
- Construire l'application en utilisant
flutter build
en installant manuellement leapp-debug.apk
* et ensuite relancer l'application à partir de VS Code - Désinstaller l'application en utilisant
adb uninstall
et l'installationapp.apk
en utilisantadb install
- Suppression du cache et du stockage dans les paramètres de l'application avant la désinstallation.
- Révoquer les autorisations de débogage USB
- Désactivation de Play Protect sur mon téléphone
- Augmenter la taille de la mémoire tampon de l'enregistreur dans les options de développement de mon téléphone.
*Après avoir installé le fichier APK moi-même, l'application a fonctionné, mais je n'avais bien sûr aucune possibilité de débogage.
Quand j'exécute flutter run
dans le terminal, l'application s'ouvre sur mon téléphone et fonctionne bien. Cependant, le rechargement à chaud ne fonctionne pas et seul le texte suivant est imprimé :
$ flutter run -d FA685YJ01209
Launching lib/main.dart on HTC One M9 in debug mode...
Running Gradle task 'assembleDebug'...
Running Gradle task 'assembleDebug'... Done 4.0s
Built build/app/outputs/apk/debug/app-debug.apk.
Il n'est pas non plus possible de s'attacher à ce processus depuis Visual Studio Code.
J'ai également essayé de lancer l'application sur un émulateur en utilisant Visual Studio Code. Dans ce cas, l'application reste bloquée à Syncing files to device Android SDK built for x86...
.
$ flutter doctor -v
[] Flutter (Channel stable, v1.12.13+hotfix.8, on Linux, locale en_US.UTF-8)
• Flutter version 1.12.13+hotfix.8 at /opt/flutter
• Framework revision 0b8abb4724 (7 weeks ago), 2020-02-11 11:44:36 -0800
• Engine revision e1e6ced81d
• Dart version 2.7.0
[] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
• Android SDK at /home/scriptim/Dev/Android/SDK/
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-29, build-tools 29.0.3
• Java binary at: /opt/android-studio/jre/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
• All Android licenses accepted.
[!] Android Studio (version 3.6)
• Android Studio at /opt/android-studio
Flutter plugin not installed; this adds Flutter specific functionality.
Dart plugin not installed; this adds Dart specific functionality.
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
[] Connected device (1 available)
• HTC One M9 • FA685YJ01209 • android-arm64 • Android 7.0 (API 24)
! Doctor found issues in 1 category.