2 votes

L'exécution de Flutter est bloquée à "Installing build \...\app.apk "si exécuté par VS Code

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 le app-debug.apk * et ensuite relancer l'application à partir de VS Code
  • Désinstaller l'application en utilisant adb uninstall et l'installation app.apk en utilisant adb 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.

0voto

Scriptim Points 568

Apparemment, il y a eu des changements sur le branche stable qui a résolu le problème. Après un git pull tout fonctionne bien. Malheureusement, je n'arrive pas à savoir où se situe exactement le problème.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X