2012-02-19 13 views
23

To naprawdę denerwujące. Ilekroć pojawia się błąd, okna konsoli ADB wciąż pojawiają się w mojej twarzy w Eclipse. Przeglądarka Hierarchy, DDMS i konsola systemu Android "walczą" o wyświetlenie, nawet jeśli zamknę widoki.Jak wyłączyć automatyczne wyświetlanie konsol ADB w Eclipse?

Próbowałem znaleźć przełączniki w preferencjach, ale na próżno. Ponadto te okna nie mają zwykłych przycisków "Pokaż, gdy ...".

Czy można je wyłączyć? Z góry dziękuję.

Android Link tracker problem z patchem: Android Issue 40123: SDK Eclipse DDMS console is stealing the focus when there is an error

+0

Eclipse pozwala skonfigurować różne "perspektywy", aby grupować rzeczy tak, jak chcesz. Mam oddzielne perspektywy skonfigurowane do debugowania, kodowania, ddms i projektanta układu. To pozwala mi przełączyć się do konfiguracji preferowanej dla tej aktywności. – Merlin

+0

Tak, używam Eclipse dość twardego rdzenia, a perspektywy są świetne.Ale konsola powraca, nawet jeśli ją zamknę, nawet jeśli przełączniki "pokaż, gdy *" są wyłączone. To mnie denerwuje. – allprog

+1

Jeśli chcesz spróbować czegoś innego, wypróbuj IntelliJ Idea: http://www.jetbrains.com/idea/features/google_android.html Zwykłem używać Eclipse, ale mam już dość błędów/"funkcji" w ten sposób. – theelfismike

Odpowiedz

6

Znalazłem go pod numerem in the DDMS plugin source. Zasadniczo, jeśli pojawi się komunikat o błędzie, konsola jest automatycznie wyświetlana. Przycisk przełączający, aby temu zapobiec, nie jest w ogóle zaimplementowany. Mam projekt biblioteki, który nie generuje pliku APK (ponieważ nie musi) na końcu procesu kompilacji i nie wspomina o tym.

+0

Czekaj, to nie rozwiązuje problemu, prawda? – Pacerier

+0

@Pacerier Rozwiązaniem byłoby zaimplementowanie funkcji tego przycisku (metoda DdmsPlugin.showConsoleView() powinna wziąć to pod uwagę zamiast ślepego otwierania konsoli.) Tak, tak, obecnie nie ma prawdziwego rozwiązania. Zacząłem ostatnio używać Androida Studio, które wydaje się mieć mniej tych problemów i jest rozwijane w błyskawicznym tempie. – allprog

+1

Nie jest Android Studio ["obecnie w fazie beta. Niektóre funkcje nie zostały jeszcze zaimplementowane i możesz napotkać ** błędy **"] (https://developer.android.com/sdk/installing/studio.html)? – Pacerier

-1

Czynne:

Window>Preferences>Run/Debug>Console

wyłączyć te pozycje:

  • Show when program writes to standard out

  • Show when program writes to standard error

+6

Nie odpowiada na to pytanie, chce wiedzieć o widoku konsoli DDMS, a nie o generowanym wbudowanym eclipse. Dlaczego wysłałeś to jako "odpowiedź", gdy w rzeczywistości nie rozumiałeś pytania lub nie sprawdzałeś odpowiedzi? –

+2

Wypróbowałem to i nie robi żadnej różnicy –

-1

@Kermia - to jest poprawne dla wyłączając konsolę. Niestety, rozwój Androida pozostawia nam Console pojawiały się w jednym punkcie, a ADB w innych = \ Podobnie można wyłączyć automatyczne popup ADB tutaj: Okno> Preferencje> Uruchom/debugowanie> Konsola, "Wyświetlaj widok logcat, gdy ... "

+0

Dziękuję. Konsola Run/Debug> działa dla dowolnej innej konsoli oprócz ADB. Spróbuję zajrzeć do kodu źródłowego, aby dowiedzieć się, gdzie zapomniały bloku if ... Nie jestem pewien, czy to się zmieniło w nowej wersji, ale w ADT R19 kontrola logcat jest pod kontrolą Androida> Logcat. – allprog

26

Po prostu umieściłem konsolę pod hierachą pakietu w czasie zaćmienia, nie zajmuje to zbyt wiele miejsca, ponieważ dodałem stosunek ~ 15%.

Dzięki tej konfiguracji mogę zobaczyć, czy w konsolecie znajdują się czerwone rzeczy + w pełni zobacz mój logcat, który zajmuje resztę dolnej części zaćmienia.

Oto kilka gorących umiejętności ASCII do wyrażenia mojej konfiguracji.

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

W końcu przestałem próbować skonfigurować Eclipse i wybrałem to obejście ... Dzięki. – jahroy

+0

BRO. To jest geniusz. Howcome nigdy nie myślałem o tym –

+0

To unika się pytania, nie odpowiadając na to. – Pacerier

3

Co zrobiłem, aby zapobiec irytujące zachowanie podczas korzystania z Dalvik Debug monitor stand alone wersję zamiast LogCat był następujący:

W kliknięciem okno konsoli na rozwijanej najdalej w prawo (obok w celu minimalizacji) i wybierz "Nowy widok konsoli". Ustaw nową konsolę na DDMS, a następnie przypnij ją (ważne) i ustaw jako Szybki widok (prawe kliknięcie na samej karcie). Na koniec w oryginalnym widoku konsoli wybierz Androida i przypnij go również. DDMS powinien pozostać ukryty, zakładając, że nie zamkniesz konsoli, do której go przypniesz.

+0

Nie działa dla mnie. Konsola wciąż wyświetla się w dzienniku błędów. –

+0

Sposób, w jaki określono "Ustaw na szybki widok", nie działa .... – Pacerier

+0

Działa dobrze dla mnie. Dzięki –

Powiązane problemy