66 votes

Flutter bloqué à l'installation de la construction \app\outputs\apk\app.apk

Quand je cours

$ flutter run

Je reçois un message sur mon appareil mobile me demandant si je veux installer l'application sur mon appareil. Je réponds oui, mais rien ne se passe !

C'est coincé ici.

Launching lib/main.dart on POCO F1 in debug mode...
Initializing gradle...                                           1.5s
Resolving dependencies...                                        9.2s
Gradle task 'assembleDebug'...                                  22.9s
Built build\app\outputs\apk\debug\app-debug.apk.
Installing build\app\outputs\apk\app.apk...                     14.9s

Alors rien.

0 votes

Quelle version de Flutter ?

0 votes

La dernière bêta est la 0.11.7, assurez-vous de l'utiliser.

0 votes

Pouvez-vous poster le journal du médecin des palpitations ici ? De plus, est-ce que vous installez sur un émulateur ou sur un appareil réel, car j'ai rencontré le même problème lorsque j'ai essayé d'installer sur un appareil iphone réel connecté par wifi.

67voto

Stack learner Points 489

Pour moi, l'erreur était due à mon profil Android de travail. J'ai désinstallé l'application de débogage dans le profil personnel mais elle est restée dans le profil professionnel, une fois que je l'ai désinstallée là et que j'ai exécuté flutter run. Cela a fonctionné sans aucun problème. Donc, Tout d'abord, assurez-vous que vous avez supprimé l'application dans les deux profils, personnel et professionnel. Et ensuite, exécutez

flutter run

Mise à jour :

Par profils, j'entends les profils d'utilisateurs Android sur votre téléphone.

2 votes

Ma première pensée a été de savoir où et comment ces profils sont créés ou utilisés. Android Studio . Copyright Profiles, outil Android Profiler qui s'affiche comme Profil... sous l'onglet Exécuter ou est-ce un modèle/profil de configuration. Après plus de lecture, ohhh ! vous n'avez jamais mentionné Android Studio Vous voulez dire les utilisateurs dans le téléphone Android ou l'émulateur ! Oui, en effet, j'avais un autre utilisateur que j'ai créé il y a des mois et j'ai oublié de le supprimer. Merci +1

0 votes

Exactement. Merci.

7 votes

C'était un problème pour moi. Sur l'appareil, ouvrez Settings > Apps > Trouvez votre application et sélectionnez-la > Cliquez sur ... en haut à droite > Delete for all users . Une fois l'opération terminée, exécutez-la à nouveau et elle devrait s'installer.

32voto

PsychoX Points 103

J'ai supprimé l'application de débogage du menu Android, puis j'ai rencontré le même problème. J'ai redémarré mon téléphone, mais cela n'a pas été très utile. Ma solution a été de supprimer complètement l'application et la réinstaller à la main :

  1. Connectez-vous à l'appareil avec ADB

  2. Utilisez adb uninstall com.example.application.name

  3. Utilisez adb install C:\PathToYourProject\build\app\outputs\apk\app.apk

D'ailleurs, dans de tels scénarios malaisés, flutter run --verbose pourrait fournir des informations plus détaillées sur ce qui a mal tourné.

11 votes

Une autre solution consiste à aller dans Paramètres->Applications et notifications->Voir toutes les applications et à supprimer l'application en question. Dans mon cas, l'application était installée mais pas pour "cet utilisateur". Je suis allé dans les 3 points et j'ai choisi de désinstaller pour tous les utilisateurs. Cela a réglé le problème.

1 votes

Pour compléter le commentaire d'Aron, j'ai trouvé des cas où la suppression à partir de la page des paramètres a quand même laissé une référence à l'application que seule la désinstallation à partir d'adb peut résoudre.

1 votes

Juste "adb uninstall com.example.application.name" m'a aidé à résoudre ce problème Merci.

16voto

Eric Duffett Points 346

J'ai rencontré ce problème après avoir changé le nom de mon paquet. J'ai pu suivre les instructions de cet article : L'application Flutter ne fonctionne pas après avoir changé le nom du paquet.

1 votes

Merci. Je me suis heurté à ce problème pour la même raison également.

0 votes

Merci, ça m'a fait gagner littéralement des heures !

9voto

Akram Chauhan Points 195

Essayez ceci

  1. Installer d'abord l'application en utilisant flutter run depuis le terminal
  2. Lorsque l'application est installée, appuyez longuement sur l'icône de l'application et accédez aux informations sur l'application.
  3. Arrêt forcé de l'application.
  4. Supprimez le cache et le stockage contenu dans l'application.
  5. Désinstaller l'application.
  6. Installez à nouveau. Cela fonctionnera.

0 votes

Cela a marché pour moi, mais j'ai nettoyé le flutter et fermé le VSC après la solution ci-dessus.

8voto

Brian Ogden Points 1954

Running flutter clean a résolu ce problème pour moi en utilisant un émulateur.

J'ai effacé les données de l'émulateur, supprimé mon émulateur et en ai créé un nouveau, mais rien de tout cela n'a fonctionné. flutter clean a fonctionné cependant.

0 votes

Cela a également fonctionné pour moi j'ai essayé de désinstaller en utilisant les paramètres, même en utilisant la commande adb mais aucun d'entre eux ne fonctionne

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