2012-02-19 8 views
23

Это на самом деле довольно раздражает. Всякий раз, когда возникает ошибка, окна консоли ADB появляются в моем лице в Eclipse. Средство просмотра иерархии, DDMS и консоль Android «сражаются» за показ, даже если я закрываю представления.Как отключить автоматическое отображение консолей АБР в Eclipse?

Я пытался найти переключатели в настройках, но напрасно. Кроме того, эти окна не имеют обычных кнопок «Показать когда ...».

Есть ли способ отключить их? Заранее спасибо.

ссылка Android отслеживания проблем с патчем: Android Issue 40123: SDK Eclipse DDMS console is stealing the focus when there is an error

+0

Eclipse позволяет настраивать различные «перспективы» для группировки вещей по своему усмотрению. У меня есть отдельные перспективы, настроенные для отладки, кодирования, ddms и дизайнера макетов. Это позволяет мне переключиться на конфигурацию, которую я предпочитаю для этой активности. – Merlin

+0

Да, я использую Eclipse довольно жесткое ядро, и перспективы велики.Но консоль возвращается, даже если я ее закрываю, даже если переключатели «показывать когда» выключены. Меня это раздражает. – allprog

+1

Если вы хотите попробовать что-то другое, попробуйте IntelliJ Idea: http://www.jetbrains.com/idea/features/google_android.html Раньше я использовал Eclipse, но болел ошибками/«функциями», подобными этому. – theelfismike

ответ

6

Я нашел его in the DDMS plugin source. В принципе, если есть сообщение об ошибке, автоматически открывается консоль. Кнопка переключения для предотвращения этого не выполняется вообще. У меня есть проект библиотеки, который не создает файл apk (так как это не обязательно) в конце процесса сборки, и adt плачет об этом.

+0

Подождите, это не решит вопрос правильно? – Pacerier

+0

@Pacerier Решение состоит в том, чтобы реализовать функциональность этой кнопки (метод DdmsPlugin.showConsoleView() должен учитывать это, вместо того, чтобы вслепую выталкивать консоль.) Итак, нет реального решения на данный момент. В последнее время я начал использовать Android Studio, у которого, похоже, меньше таких проблем, и он развивается быстрыми темпами. – allprog

+1

Это не Android Studio ["в настоящее время в бета-версии. Некоторые функции еще не реализованы, и вы можете столкнуться с ** ошибками **"] (https://developer.android.com/sdk/installing/studio.html)? – Pacerier

-1

Open:

Window>Preferences>Run/Debug>Console

Отключить эти пункты:

  • Show when program writes to standard out

  • Show when program writes to standard error

+6

Не отвечает на его вопрос, он хочет знать о представлении консоли DDMS, а не об общем встроенном в eclipse. Почему вы опубликовали это как «Ответ», когда вы действительно не поняли вопрос или не протестировали свой ответ? –

+2

Пробовал это и не имеет значения –

-1

@Kermia - это правильно для отключения консоли. К сожалению, разработка Android оставляет нас с одной консолью, а ADB в других = \ Так же, вы можете отключить автоматическое всплывающее окно ADB здесь: «Окно»> «Установки»> «Выполнить/отладка»> «Консоль», «Показать лог-код, когда ...» .

+0

Спасибо. Консоль Run/Debug> работает для любой другой консоли, кроме ADB. Я попытаюсь изучить исходный код, чтобы выяснить, где они забыли блок if ... Я не уверен, что это изменилось с новой версией, но в ADT R19 элемент управления logcat находится под Android> Logcat. – allprog

26

Я просто положил консоль под пакет hierachy в затмение, он не занимает слишком много места, так как я ставлю соотношение ~ 15%.

С помощью этой настройки я могу увидеть, есть ли в консоли красный материал, и полностью увидеть мой логарифм, который занимает остальную часть нижней части затмения.

Вот некоторые ASCII горячие навыки, чтобы выразить мою установку.

<pre> 
################################################## 
#  #        #  # 
#Package#        #  # 
# stuff # Code stuff     # out # 
#  #        # line # 
#  #        # stuff # 
#  #        #  # 
#  #        #  # 
#  #        #  # 
#  #        #  # 
#  #        #  # 
#  ########################################## 
#  #  |         # 
#  #  |         # 
#########  | logcat stuff     # 
#console#  |         # 
# stuff #  |         # 
################################################## 
</pre> 
+0

Я, наконец, сдался, пытаясь настроить Eclipse и выбрал этот обходной путь ... Спасибо. – jahroy

+0

BRO. Это гений. Howcome, о котором я никогда не думал об этом –

+0

Это уклонение от вопроса, не отвечающее на него. – Pacerier

3

Что я сделал, чтобы предотвратить это некорректное поведение во время с помощью Dalvik Debug Monitor автономный вариант вместо LogCat был следующим:

В консоли окне на ниспадающего дальше вправо (следующий для минимизации) и выберите «Новый вид консоли». Установите новую консоль в DDMS, затем закрепите ее (важно) и установите ее как Быстрый просмотр (щелкните правой кнопкой мыши по самой вкладке). Наконец, в исходном представлении консоли выберите Android и запишите этот. DDMS должен оставаться скрытым сейчас, если вы не закрываете консоль, в которую вы ее вложили.

+0

Не работал для меня. Консоль все еще появляется в журнале ошибок. –

+0

То, как вы наметили «Установить его на быстрый просмотр», не работает. – Pacerier

+0

Работает отлично. Спасибо –

Смежные вопросы