Нет выхода консоли в плагине Flutter IntelliJ?
Я использую Flutter + плагин Android Studio/IntelliJ для Flutter. Когда я запускаю свое приложение в IDE, кажется, что появляется пустое окно консоли, поэтому я не могу просмотреть свои операторы print
из этого окна.
Я могу просматривать выходные данные в журналах Tomcat, поэтому я не заблокирован этой проблемой. Есть ли какая-то причина, по которой нет вывода/функциональности моего окна запуска?
Обновить
Пробовал работать с помощью flutter run
в командной строке, и я получаю там свои операторы печати. Так что это только ограничено Android Studio.
Что я ожидаю
Что я получаю
Версии и информация о приложении
Флаттер Доктор Выход
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)
Ответы
Ответ 1
Сначала выберите или щелкните вкладку "Выполнить", затем перейдите в " File > Settings > Languages & Frameworks > Flutter >
и установите флажок 'Replace the Run and Debug console output with a custom Flutter Logging View'
В результате чего-то вроде
Ответ 2
Это происходит, когда вы прячете консоль из окна запуска. то есть, нажмите здесь.
К сожалению, Android Studio не показывает свернутый значок, где мы можем нажать, чтобы вернуть его. Этой кнопке также не назначены ярлыки.
Вы можете вернуть его обратно, запустив приложение в режиме отладки. Вы можете либо увидеть там логи, либо убить их и снова запустить в режиме выполнения, и вы снова увидите свои логи.
Постскриптум если вы не видите свою консоль даже в режиме отладки. Найдите значок в правом верхнем углу окна.
Ответ 3
Моя проблема была с самой Android Studio 3.5 beta 5
. Он поставил IntelliJ 2019.1
комплекте, так что это, вероятно, также проблема с ним. Это случилось со мной несколько раз, поэтому я нашел поврежденный файл. Это runner.layout.xml
в <IDE_PATH>/config/options
dir, где <IDE_PATH>
:
- В Windows:
<SYSTEM DRIVE>\Users\<USER ACCOUNT NAME>\.<PRODUCT><VERSION>
например. C:\Users\Somebody\.AndroidStudioPreview3.5
- В Linux:
~/.<PRODUCT><VERSION>
например. /home/somebody/.IntelliJIdea2019.3
- В MacOS:
~/Library/Preferences/<PRODUCT><VERSION>
Я поделился своим рабочим файлом runner.layout.xml
:
<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>
Ответ 4
Возможно, вы по ошибке свернули вывод консоли. Но после того, как вы щелкнете по нему, появится способ восстановить его!
Вот неприятная кнопка (маленькая стрелка на вкладке консоли тоже работает!)
Как сказано в трекере проблем flutter-intellij, и благодаря ответу @sosite вам придется восстановить ~/Library/Preferences/AndroidStudio3.4/options/runner.layout.xml
(вам может потребоваться изменить AndroidStudio3.4 на вашу собственную версию) в следующих строках:
<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>
Заменить
<option name="minimizedInGrid" value="true" />
по
<option name="minimizedInGrid" value="false" />
И это снова!
Ответ 5
Вы не добавили инструменты Android в ПУТЬ КЛАССА. Вы можете сделать это, как показано ниже
set ANDROID_HOME=C:\ installation location \android-sdk
set PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
Взято из этого
Ответ 6
Вы нашли решение? Потому что я сталкиваюсь с той же проблемой в Android Studio 3.3 (и более старых версиях) на Mac.
Вывод доктора Flutter в порядке, инструменты Android находятся в моем PATH, но окно Run Tool в Android Studio не отображает консоль Flutter...
Я попытался "заменить консоль" Выполнить и отладить "на экспериментальное представление ведения журнала флаттера" в разделе "Настройки AndroidStudio" → "Языки и рамки → Флаттер" → "Эксперименты".
Но это все еще не работает.
Как и для вас, командная строка 'flutter run' работает отлично.
Ответ 7
Для меня единственное, что помогло:
-
Первый шаг. Я переключил путь dart SDK " Preferences → Language & Frameworks → Dart
на другой, кроме того, который кэшируется в каталоге флаттера (я полагаю, это тот, который я установил как автономный dart SDK; он находится на моей машине в /usr/local/Cellar/dart/2.2.0/libexec
).
-
Второй шаг. Я зашел в раздел Flutter (Preferences → Language & Frameworks → Flutter
), путь к SDK Flutter был пустым, и я указал на каталог с установленным SDK flutter.
Работал на MacOS.
Ответ 8
Выберите Project SDK из выпадающего меню. Найдите структуру проекта из меню "Файл", AS.
Ответ 9
В окне отладки (Вид → Вдовы инструмента → Отладка)
Затем выберите Консоль