13 votes

Pas de sortie console dans le plugin Flutter IntelliJ ?

J'utilise Flutter + le plugin Android Studio/IntelliJ pour Flutter. Lorsque j'exécute mon application dans l'IDE, il semble y avoir une fenêtre de console vide, ce qui fait que je ne peux pas afficher mes résultats. print à partir de cette fenêtre.

Je suis en mesure de voir la sortie dans les journaux de tomcat, donc je ne suis pas bloqué par ce problème. Y a-t-il une raison pour laquelle il n'y a pas de sortie/fonctionnalité dans ma fenêtre d'exécution ?

Mise à jour

J'ai essayé de l'exécuter en utilisant flutter run sur la ligne de commande et j'obtiens mes instructions d'impression là-dessus. Donc c'est juste limité à Android Studio.

Ce que j'attends

enter image description here

Ce que je reçois

enter image description here

Versions et informations sur les applications

Sortie du docteur Flutter

D:\manual-applications\flutter\bin\flutter.bat doctor --verbose
[] Flutter (Channel beta, v1.0.0, on Microsoft Windows [Version 10.0.16299.785], locale en-US)
    • Flutter version 1.0.0 at D:\manual-applications\flutter
    • Framework revision 5391447fae (3 weeks ago), 2018-11-29 19:41:26 -0800
    • Engine revision 7375a0f414
    • Dart version 2.1.0 (build 2.1.0-dev.9.4 f9ebf21297)

[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at D:/android-development/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-27, build-tools 27.0.3
    • ANDROID_HOME = D:/android-development/sdk
    • Java binary at: D:\android-development\android-studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
    X Android license status unknown.

[] Android Studio (version 3.2)
    • Android Studio at D:\android-development\android-studio
    • Flutter plugin version 31.3.1
    • Dart plugin version 181.5656
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)

[!] IntelliJ IDEA Community Edition (version 2018.2)
    • IntelliJ at C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 2018.2.2
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
    • For information about installing plugins, see
      https://flutter.io/intellij-setup/#installing-the-plugins

[] VS Code, 64-bit edition (version 1.28.2)
    • VS Code at C:\Program Files\Microsoft VS Code
    • Flutter extension version 2.21.1

[] Connected device (1 available)
    • Android SDK built for x86 64 • emulator-5554 • android-x64 • Android 7.1.1 (API 25) (emulator)

7voto

RoyalGriffin Points 1396

Cela se produit lorsque vous cachez la console de la fenêtre d'exécution, c'est-à-dire que vous appuyez ici.

Malheureusement, Android Studio n'affiche pas d'icône de réduction, sur laquelle nous pouvons appuyer pour la ramener. Il n'y a pas non plus de raccourci assigné à ce bouton.
Vous pouvez le ramener en exécutant l'application en mode débogage. Vous pouvez soit voir les journaux, soit arrêter l'application et la relancer en mode d'exécution, et vous retrouverez vos journaux.

P.S. si vous ne pouvez pas voir votre console même en mode débogage. Cherchez une icône comme celle-ci dans le coin supérieur droit de la fenêtre.
enter image description here

4voto

Hugo H Points 1294

Vous avez peut-être minimisé par erreur la sortie de la console. Mais après avoir cliqué dessus, il n'y a aucun moyen de la restaurer !

Voici le méchant bouton (la petite flèche sur l'onglet de la console fonctionne aussi !)

enter image description here

Comme indiqué sur suivi des problèmes flutter-intellij et grâce à la réponse de @sosite, vous devrez restaurer ~/Library/Preferences/AndroidStudio3.4/options/runner.layout.xml (vous pourriez avoir besoin de changer AndroidStudio3.4 avec votre propre version) ces lignes :

   <ViewImpl>
     <option name="ID" value="ConsoleContent" />
     <option name="minimizedInGrid" value="false" />
     <option name="placeInGrid" value="bottom" />
     <option name="tabIndex" value="-1" />
     <option name="window" value="0" />
   </ViewImpl>

Remplacer

<option name="minimizedInGrid" value="true" />

par

<option name="minimizedInGrid" value="false" />

Et c'est de nouveau le cas !

3voto

Oscar Albert Points 175

Tout d'abord, sélectionnez ou cliquez sur l'onglet Exécuter puis allez à File > Settings > Languages & Frameworks > Flutter > et vérifiez l'option 'Replace the Run and Debug console output with a custom Flutter Logging View'

Flutter Settings in Android Studio

Il en résulte quelque chose comme

Run and console tab for Flutter in AndroidStudio

2voto

Twisted Inferno Points 462

Dans la fenêtre de débogage (View -> Tool Widows -> Debug)

enter image description here

Sélectionnez ensuite Console

enter image description here

1voto

sosite Points 1388

Mon problème était avec Android Studio 3.5 beta 5 même. Il a regroupé IntelliJ 2019.1 donc c'est probablement aussi un problème avec lui. Cela m'est arrivé plusieurs fois et j'ai trouvé un fichier corrompu. C'est runner.layout.xml sur <IDE_PATH>/config/options dir où <IDE_PATH> est :

  • Sous Windows : <SYSTEM DRIVE>\Users\<USER ACCOUNT NAME>\.<PRODUCT><VERSION> eg. C:\Users\Somebody\.AndroidStudioPreview3.5
  • Sous Linux : ~/.<PRODUCT><VERSION> eg. /home/somebody/.IntelliJIdea2019.3
  • Sur MacOS : ~/Library/Preferences/<PRODUCT><VERSION>

Je partage mon travail runner.layout.xml fichier :

<application>
  <component name="RunnerLayoutSettings">
    <runner id="JavaRunner">
      <ViewImpl>
        <option name="ID" value="ConsoleContent" />
        <option name="minimizedInGrid" value="false" />
        <option name="placeInGrid" value="bottom" />
        <option name="tabIndex" value="0" />
        <option name="window" value="0" />
      </ViewImpl>
      <TabImpl>
        <option name="bottomProportion" value="0.0" />
      </TabImpl>
      <General />
    </runner>
    <runner id="Android">
      <ViewImpl>
        <option name="ID" value="Android Logcat" />
        <option name="minimizedInGrid" value="false" />
        <option name="placeInGrid" value="center" />
        <option name="tabIndex" value="0" />
        <option name="window" value="0" />
      </ViewImpl>
      <TabImpl />
      <General />
    </runner>
    <runner id="Debug">
      <ViewImpl>
        <option name="ID" value="FrameContent" />
        <option name="minimizedInGrid" value="false" />
        <option name="placeInGrid" value="left" />
        <option name="tabIndex" value="0" />
        <option name="window" value="0" />
      </ViewImpl>
      <ViewImpl>
        <option name="ID" value="VariablesContent" />
        <option name="minimizedInGrid" value="false" />
        <option name="placeInGrid" value="center" />
        <option name="tabIndex" value="0" />
        <option name="window" value="0" />
      </ViewImpl>
      <ViewImpl>
        <option name="ID" value="OverheadMonitor" />
        <option name="minimizedInGrid" value="false" />
        <option name="placeInGrid" value="right" />
        <option name="tabIndex" value="0" />
        <option name="window" value="0" />
      </ViewImpl>
      <ViewImpl>
        <option name="ID" value="ThreadsContent" />
        <option name="minimizedInGrid" value="false" />
        <option name="placeInGrid" value="left" />
        <option name="tabIndex" value="0" />
        <option name="window" value="0" />
      </ViewImpl>
      <ViewImpl>
        <option name="ID" value="ConsoleContent" />
        <option name="minimizedInGrid" value="false" />
        <option name="placeInGrid" value="bottom" />
        <option name="tabIndex" value="1" />
        <option name="window" value="0" />
      </ViewImpl>
      <TabImpl>
        <option name="displayName" value="Debugger" />
        <option name="leftProportion" value="0.19965477" />
        <option name="rightProportion" value="0.19965477" />
      </TabImpl>
      <TabImpl>
        <option name="bottomProportion" value="0.0" />
        <option name="defaultIndex" value="1" />
        <option name="index" value="1" />
      </TabImpl>
      <General />
    </runner>
  </component>
</application>

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