J'utilise Flutter + le Android Studio/IntelliJ pour Flutter. Lorsque j'exécute mon application dans l'EDI, il semble y avoir une fenêtre de console vide, donc je ne peux pas voir mon print
les instructions de cette fenêtre.
Je peux voir la sortie dans les journaux 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 courir en utilisant flutter run
en ligne de commande et je reçois mes relevés d'impression là-bas. Donc, cela est limité à Android Studio.
Ce que j'attends
Ce que j'obtiens
Versions et informations sur les applications
Sortie Flutter Doctor
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)
Cela se produit lorsque vous masquez la console de la fenêtre d'exécution. c'est-à-dire, appuyez ici.
Malheureusement, Android Studio n'affiche pas une icône réduite, où nous pouvons appuyer pour la ramener. Aucun raccourci n'est affecté à ce bouton.
Vous pouvez la récupérer en exécutant l'application en mode débogage. Vous pouvez voir les journaux là-bas ou les tuer et exécuter à nouveau en mode exécution et vous verrez vos journaux.
P.S. si vous ne voyez pas votre console même en mode débogage. Recherchez une icône comme celle-ci dans le coin supérieur droit de la fenêtre.
Vous avez peut-être par erreur minimisé la sortie de la console. Mais après avoir cliqué dessus, il est maintenant possible de le restaurer!
Voici le bouton méchant (la petite flèche sur l'onglet de la console fonctionne aussi!)
Comme dit sur tracker de problèmes flutter-intellij et grâce à la réponse de @ sosite, vous devrez restaurer ~/Library/Preferences/AndroidStudio3.4/options/runner.layout.xml
(vous devrez peut-être 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 retour!
Mon problème était avec Android Studio 3.5 beta 5
lui-même. Il a regroupé IntelliJ 2019.1
donc c'est probablement aussi un problème avec ça. Cela m'est arrivé plusieurs fois alors j'ai trouvé un fichier corrompu. C'est runner.layout.xml
dans <IDE_PATH>/config/options
dir où <IDE_PATH>
est:
<SYSTEM DRIVE>\Users\<USER ACCOUNT NAME>\.<PRODUCT><VERSION>
par exemple. C:\Users\Somebody\.AndroidStudioPreview3.5
~/.<PRODUCT><VERSION>
par exemple. /home/somebody/.IntelliJIdea2019.3
~/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>
Vous n'avez pas ajouté d'outils Android à votre CHEMIN DE CLASSE. Vous pouvez le faire comme ci-dessous
set Android_HOME=C:\ installation location \Android-sdk
set PATH=%PATH%;%Android_HOME%\tools;%Android_HOME%\platform-tools
Extrait de this
Pour moi, la seule chose qui a aidé:
Premier pas. J'ai changé le chemin du SDK Dart Preferences -> Language & Frameworks -> Dart
à un autre que celui qui est mis en cache dans le répertoire flutter (je suppose que c'est celui que j'ai installé en tant que SDK Dart autonome; il se trouve sur ma machine dans /usr/local/Cellar/Dart/2.2.0/libexec
).
Deuxième étape. Je suis allé dans la section Flutter (Preferences -> Language & Frameworks -> Flutter
), Le chemin du SDK Flutter était vide et j'ai pointé le répertoire avec le fld sdk installé.
A travaillé sur MacOS.