6
votes

Dispositif non applicable pour la configuration "main.dart",

J'utilise Android Studio comme IDE pour le codage de Flutter. J'ai pu créer 2 projets avant cela et cela a parfaitement fonctionné. J'ai dû cloner un dépôt depuis Github. L'IDE a dit d'obtenir config. J'ai fait ça alors c'est arrivé. entrez la description de l'image ici

J'ai déjà installé sdk.

La version Android de mes appareils Android est 7.0 la version Android de mes appareils Android est 7.0

Résultat Flutter Doctor:

[√] Flutter (Channel stable, v1.12.13+hotfix.8, on Microsoft Windows [Version 10.0.18363.720], locale en-US)
    • Flutter version 1.12.13+hotfix.8 at C:\src\flutter\flutter
    • Framework revision 0b8abb4724 (6 weeks ago), 2020-02-11 11:44:36 -0800
    • Engine revision e1e6ced81d
    • Dart version 2.7.0

[X] Android toolchain - develop for Android devices
    X ANDROID_HOME = D:\Android\Sdk
      but Android SDK not found at this location.

[√] Android Studio (version 3.6)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 44.0.2
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)

[!] Android Studio
    • Android Studio at C:\Program
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
    X android-studio-dir = C:\Program
    X Android Studio not found at C:\Program
    • Try updating or re-installing Android Studio.
    • Consider removing your android-studio-dir setting by running:
      flutter config --android-studio-dir=

[!] VS Code
    • VS Code at C:\Users\Tamim Mostafa\AppData\Local\Programs\Microsoft VS Code
    X Flutter extension not installed; install from
      https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[!] Connected device
    ! No devices available

! Doctor found issues in 4 categories.

J'ai également essayé de changer le répertoire en utilisant un dossier sans espace blanc. J'ai déplacé le dossier Sdk vers D: \ Android \ Sdk. flutter doctor -v:

[√] Flutter (Channel stable, v1.12.13+hotfix.8, on Microsoft Windows [Version 10.0.18363.720], locale en-US)
    • Flutter version 1.12.13+hotfix.8 at C:\src\flutter\flutter
    • Framework revision 0b8abb4724 (6 weeks ago), 2020-02-11 11:44:36 -0800
    • Engine revision e1e6ced81d
    • Dart version 2.7.0

[X] Android toolchain - develop for Android devices
    X Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/setup/#android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, set ANDROID_HOME to that location.
      You may also want to add it to your PATH environment variable.


[√] Android Studio (version 3.6)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 44.0.2
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)

[!] Android Studio
    • Android Studio at C:\Program
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
    X android-studio-dir = C:\Program
    X Android Studio not found at C:\Program
    • Try updating or re-installing Android Studio.
    • Consider removing your android-studio-dir setting by running:
      flutter config --android-studio-dir=

[!] VS Code
    • VS Code at C:\Users\Tamim Mostafa\AppData\Local\Programs\Microsoft VS Code
    X Flutter extension not installed; install from
      https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[!] Connected device
    ! No devices available

! Doctor found issues in 4 categories.


3 commentaires

J'ai eu un problème similaire avant et je l'ai résolu en créant un nouveau projet et en copiant simplement ces fichiers lib de Github vers les fichiers lib de mon projet. Mon problème en clonant cela dans Github avant est que mes paramètres de l'ordinateur que j'ai poussé vers Github sont copiés. Cela pose un problème car les paramètres des différents ordinateurs sont différents.


oui essayé cela. Mais mon téléphone ne s'est pas présenté là aussi. J'ai essayé cela avec mes projets précédents aussi.


Cela peut sembler totalement stupide, mais chaque fois que je rencontre des problèmes inattendus, j'essaie d'abord de redémarrer l'environnement. Dans ce cas, j'ai simplement redémarré le studio Android après le chargement d'un nouveau projet et l'erreur s'est bien déroulée.


7 Réponses :


1
votes

Cet avertissement a déclaré que "l' emplacement du SDK Android ne doit pas contenir d'espace ". Il y a un caractère d' Tamim Mustofa dans Tamim Mustofa .

Vous pouvez déplacer le dossier sdk vers un nouveau dossier comme D:\Android\Sdk , où il n'y a pas d'espace ou autre caractère d'espacement dans le chemin. Modifiez l'adresse de localisation Android Sdk dans Android Studio. et ajoutez la variable ANDROID_HOME dans votre variable d'environnement: variable système. avec D:\Android\Sdk comme valeur de variable


3 commentaires

le problème reste le même.


vous êtes-vous assuré que tous les dossiers et fichiers du sdk android ont été déplacés vers un nouveau dossier? et assurez-vous que le dossier android sdk précédent a été supprimé.


Merci Monsieur. après avoir ajouté D: \ Android \ sdk \ tools et D: \ Android \ sdk \ platform-tools à votre variable d'environnement PATH. ça a marché. Merci :)



4
votes

Cela semble être le problème:

[X] Android toolchain - develop for Android devices
-> ANDROID_HOME = D:\Android\Sdk but Android SDK not found at this location.

Puisque vous avez dit que vous avez ajouté le SDK Android à votre répertoire D, vous pouvez simplement ajouter D:\Android\sdk\tools et D:\Android\sdk\platform-tools à votre variable d'environnement PATH. Voici comment vous pouvez l'ajouter à votre variable d'environnement Path: https://docs.telerik.com/teststudio/features/test-runners/add-path-environment-variables


1 commentaires

@Mominmostafa Good Luck dans vos futurs projets.



19
votes

Cela a résolu mon problème:

  1. Assurez-vous que le plugin Flutter est installé dans le studio Android, vous pouvez installer le plugin à partir du fichier> paramètre> plugin
  2. choisissez le chemin du SDK de flutter dans Fichier> paramètre> Langue et cadre> flutter.

Pour mon cas, le chemin sdk flutter était D: / flutter


0 commentaires

0
votes

Allez dans Outils> Gestionnaire SDK> Outils SDK et vérifiez le pilote USB Google. Redémarrez Android Studio. Tout cela a fonctionné pour moi, pourrait être utile à quelqu'un.


0 commentaires

0
votes

Certaines versions du SDK de Flutter peuvent causer le problème de ne pas pouvoir trouver le périphérique ou le simulateur.Vous pouvez basculer la version du SDK vers la version stable. J'ai eu le même problème sur mon Mac avec la version Flutter 1.17.4, et cela a fonctionné après être revenu à la version 1.17.3.

Étape de restauration de version:

1.Ouvrez le référentiel Flutter GitHub .

2.Cliquez sur le bouton «maître» pour ouvrir le menu de commutation. Et cliquez sur l'élément "Tags".

3. Recherchez la balise de version stable (par exemple 1.17.3).

4.Ouvrez la balise et cliquez sur les validations.

5.Copiez l'ID de validation le plus élevé.

6. Exécutez la commande 'git reset --hard $ (commit id)' dans le répertoire Flutter.

7.Redémarrez Android Studio.


0 commentaires

0
votes

Il semble que ce problème puisse avoir de nombreux symptômes différents, mais pour que je puisse exécuter mon application Flutter sur mon appareil Android, j'ai dû définir le SDK Android dans le modal Project Structure du Project Structure .

Vous pouvez ouvrir le Module Settings Project Structure du Project Structure en cliquant avec le bouton droit sur le dossier racine du projet (dans l'arborescence des fichiers)> Module Settings > Project et définir le Project SDK du Project SDK :

Le mien est comme ça: entrez la description de l'image ici

Si l'onglet Project est désactivé ou dans un état étrange, je vous recommande de fermer Android Studio, de supprimer le fichier .iml du projet et le dossier .idea , de rouvrir le projet dans AS (ouvrir le projet existant) et de définir le SDK Android dans le structure du projet comme je l'ai décrit ci-dessus. Au moins, c'est ce que j'ai fait et cela a résolu pour moi, alors j'espère que cette réponse aidera quelqu'un.


0 commentaires

0
votes

J'ai eu le même problème et ce qui a fonctionné pour moi est de réimporter le projet.

File > Close Project , accédez au répertoire du projet et supprimez le dossier .idea . Puis File > Open... et rouvrez le projet.

Ouvrez la Project Structure , vous pouvez définir le SDK du projet avec ce que vous avez. entrez la description de l'image ici

Après cela, j'ai pu exécuter main.dart avec l'émulateur. entrez la description de l'image ici


0 commentaires