Нет выхода консоли в плагине Flutter IntelliJ? - PullRequest
0 голосов
/ 20 декабря 2018

Я использую Flutter + плагин для Android Studio / IntelliJ для Flutter.Когда я запускаю свое приложение в IDE, кажется, что появляется пустое консольное окно, поэтому я не могу просмотреть свои print операторы из этого окна.

Я могу просмотреть выходные данные в журналах tomcat, поэтому яне заблокирован этой проблемой.Есть ли какая-то причина, по которой нет вывода / функциональности моего окна запуска?

Обновление

Пробовал работать с использованием flutter run в командной строке, и я получаю свои операторы печати натам.Так что это ограничено только Android Studio.

Что я ожидаю

enter image description here

ЧтоЯ получаю

enter image description here

Версии и информацию о приложении

Flutter Doctor Output

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)

Ответы [ 7 ]

0 голосов
/ 31 июля 2019

Это происходит, когда вы прячете консоль из окна запуска.т.е. нажмите здесь.

К сожалению, Android Studio не показывает свернутый значок, к которому мы можем прикоснуться, чтобы вернуть его.Этой кнопке также не назначены ярлыки.
Вы можете восстановить ее, запустив приложение в режиме отладки.Вы можете либо просмотреть журналы там, либо уничтожить их и снова запустить в режиме запуска, и вы увидите свои журналы обратно.

PS, если вы не видите свою консоль даже в режиме отладки.Найдите значок в правом верхнем углу окна.
enter image description here

0 голосов
/ 14 августа 2019

Возможно, вы по ошибке свернули вывод консоли.Но после того, как вы щелкнете по нему, теперь есть способ восстановить его!

Вот противная кнопка (маленькая стрелка на вкладке консоли тоже работает!)

enter image description here

Как сказано на 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" />

И он снова вернулся!

0 голосов
/ 16 июля 2019

Моя проблема была с 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>
0 голосов
/ 17 июня 2019

Выберите Project SDK из выпадающего меню.Найти структуру проекта из меню «Файл», AS.

Select Project SDK from drop down menu. Locate Project Structure from File menu, AS

0 голосов
/ 17 июня 2019

Сначала выберите или нажмите на вкладку «Выполнить», затем перейдите к File > Settings > Languages & Frameworks > Flutter > и выберите опцию 'Replace the Run and Debug console output with a custom Flutter Logging View'

Flutter Settings in Android Studio

Получив что-то вроде

Run and console tab for Flutter in AndroidStudio

0 голосов
/ 29 апреля 2019

Для меня единственное, что помогло:

  1. Первый шаг.Я переключил путь dart SDK Preferences -> Language & Frameworks -> Dart на путь, отличный от того, который кэшируется в каталоге флаттера (я полагаю, это тот путь, который я установил как автономный dart SDK; он находится на моей машине в /usr/local/Cellar/dart/2.2.0/libexec).

  2. Второй шаг.Я вошел в раздел Flutter (Preferences -> Language & Frameworks -> Flutter), путь Flutter SDK был пустым, и я указал на каталог с установленным Flutter SDK.

Работал на MacOS.

0 голосов
/ 21 декабря 2018

Вы не добавили инструменты Android в ПУТЬ КЛАССА.Вы можете сделать это, как показано ниже

set ANDROID_HOME=C:\ installation location \android-sdk

set PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools

Взято из this

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...