quand je cours
$ flutter run
Je reçois une invite sur mon appareil mobile me demandant si je souhaite installer l'application sur mon appareil. Je donne oui, alors 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
Puis rien.
J'ai résolu ce problème en installant manuellement le fichier apk généré dans le dossier builds. Après cela courir flutter run
exécute l'application sur mon téléphone.
Pour moi, l’erreur était due à mon travail Android. J’ai désinstallé l’application de débogage dans mon profil personnel, mais elle est restée dans le profil professionnel. Donc, d’abord, assurez-vous d’avoir supprimé l’App dans les profils personnel et professionnel, puis exécutez
flutter run
Par profils, je voulais dire Android profils d’utilisateur sur votre téléphone.
J'ai rencontré ce problème après avoir changé le nom de mon paquet. Suivre les instructions de ce message m'a aidé à: Flutter App ne fonctionne pas après avoir changé le nom du paquet
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 consistait à supprimer l'application complètement et réinstallez-le à la main:
Se connecter à l'appareil avec ADB
Utilisation adb uninstall com.example.application.name
Utilisation adb install C:\PathToYourProject\build\app\outputs\apk\app.apk
À propos, dans de tels scénarios difficiles, flutter run --verbose
pourrait fournir des informations plus détaillées sur les problèmes.
J'ai rencontré ce problème lorsque j'ai commenté toutes mes bitmaps dans launch_background.xml
:
<!-- You can insert your own image assets here -->
<item>
<!--
<bitmap
Android:gravity="center"
Android:src="@mipmap/launch_320x480" />
<bitmap
Android:gravity="center"
Android:src="@mipmap/launch_480x320" />
<bitmap
Android:gravity="center"
Android:src="@mipmap/launch_480x800" />
<bitmap
Android:gravity="center"
Android:src="@mipmap/launch_800x480" />
<bitmap
Android:gravity="center"
Android:src="@mipmap/launch_720x1280" />
<bitmap
Android:gravity="center"
Android:src="@mipmap/launch_1280x720" />
<bitmap
Android:gravity="center"
Android:src="@mipmap/launch_1280x1920" />
<bitmap
Android:gravity="center"
Android:src="@mipmap/launch_1920x1280" />
-->
</item>
J'ai décommenté les bitmaps pour que la version Flutter soit exécutée. Je suis dessus:
Flutter (Channel beta, v1.0.0, on Mac OS X 10.13.6 17G4015, locale en-US)
Je rencontrais un problème lorsque j'ai désinstallé mon application d'un appareil, mais malheureusement, je ne l'ai pas désinstallée de tous les utilisateurs de mon téléphone. Même Guest a conservé une version de mon application, je résous donc ce problème en désinstallant toutes les versions de mon application pour tous les utilisateurs. Après cela, mon application a été installée sans problème. Malheureusement, nous ne recevons aucun message d'erreur indiquant que quelque chose ne va pas si cela se produit. J'espère donc que c'était un cas pour vous et que je vous aide à le résoudre! ;)
Fonctionnement flutter clean
J'ai résolu ce problème 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 bien fonctionné.
Cela est également dû à des plugins flottants qui ne supportent pas Android api 28.
Dans mon cas, cela est dû à ce plugin https://pub.dev/packages/connectivity
Lorsque j'ai basculé l'image système de l'émulateur de Q à Pie, cela a été résolu.
J'ai aussi ce problème parce que j'ai modifié un fichier (mon_projet\Android\app\src\main\Java\com\exemple\mon_projet\MainActivity.Java). et je l'ai résolu comme ça:
package com.example.my_project; //your project name should be changed here.
import Android.os.Bundle;
import io.flutter.app.FlutterActivity;
import io.flutter.plugins.GeneratedPluginRegistrant;
public class MainActivity extends FlutterActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
GeneratedPluginRegistrant.registerWith(this);
}
}
Essaye ça
Pour tous ceux qui lisent ceci, j'ai résolu ceci en procédant comme suit:
flutter doctor --Android-licenses
et assurez-vous d'accepter toutes les licences.J'espère que cela t'aides :).
L'installation de build\app\sorties\apk\app.apk ... est affichée dans le Exécuter onglet et il ne donne pas beaucoup d'informations. Veuillez consulter l'onglet Logcat et vous trouverez ici des journaux détaillés ainsi que la raison pour laquelle vous êtes bloqué. Si l'onglet Logcat n'est pas visible, veuillez vous référer à ce lien: Android Studio ne montrant pas Logcat avec Flutter
J'ai eu ce problème lorsque j'ai désinstallé l'application Flutter de l'écran d'accueil. Je ne pouvais pas l'installer via Android studio ou via des commandes d'installation flottantes. Ce qui a fonctionné pour moi a été de générer l'apk de version.
flutter build apk
Et mettez l'apk dans l'appareil et réinstallez-le manuellement à travers l'appareil. Après quoi, il n’ya eu aucun problème d’installation avec les deux Android commandes de studio ou de flutter.