2015-06-15 24 views
40

Chciałem przefiltrować to, co jest wyświetlane w Android Studio Logcat, aby pokazać, co jest istotne tylko dla mojej aplikacji. Wybrałam Show only selected applications z rozwijanej w górnej części LogCat jak pokazano na poniższym zrzucie ekranu:Dlaczego podczas uruchamiania aplikacji w Android Studio Logcat pojawia się komunikat "Brak aplikacji do debugowania"?

enter image description here

Ale w rozwijanym menu nad nim w dół, który ma pokazać, uruchomienie aplikacji (S) (i inne opcje), z których możemy wybrać naszą aplikację, aby wyświetlić tylko związane z nią komunikaty, a jedyną opcją jest No debuggable Applications.

enter image description here

Dlaczego? Co powinienem zrobić, żeby to naprawić?

Uwaga: Nie dzieje się to za każdym razem, gdy uruchamiam projekt. Czasami zdarza się, czasami automatycznie wybiera moją aplikację (kiedy ją uruchomię) z rozwijanego menu pokazanego na drugim zrzucie ekranu i odpowiednio filtruje wyniki.

+2

Powinieneś przeczytać: http://stackoverflow.com/que stions/26593927/android-studio-no-debuggable-applications – Sestertius

Odpowiedz

106

Otwórz Android Studio, Idź do,

Narzędzia-> Android -> Włącz integrację ADB.

Otwórz Android Monitor,

Po włączeniu, że wszystko powinno działać prawidłowo i można zobaczyć swoją nazwę pakietu aplikacji.

+2

to nie pomaga w wersji 1.3.1, gdzie jest to włączone domyślnie. Nadal próbuję uzyskać emulator do uruchomienia na pierwszej instalacji – whyoz

+0

Gr8, pracował dla mnie .. – MohsinSyd

+0

Dzięki! działa dobrze – delive

7

W wersji 1.3.1 wyłączyłem ponownie & "Włącz integrację ADB" i zadziałało.

1

Miałem ten sam problem. enter image description here Jak na tym obrazku, zamiast "app", była to nazwa klasy. Kliknij go i wybierz "aplikacja", a problem został rozwiązany.

2

Upewnij się, że masz zamknięte okno DDMS . Jeśli jest otwarty, Twoje dzienniki mogą być widoczne, ale nie w Android Studio.

2

W moim przypadku użyłem 2 Android Studio's (stabilny i kanarek), więc powodem tego problemu było to.

Tak więc, jeśli używasz innego IDE, na przykład innym Android Studio lub Eclipse to może być problem.

Rozwiązanie: Blisko jedna z IDE i jeśli „Włącz ADB Integracja” jest już włączone wyłączenie i ponowne włączenie Rozwiązuje

4

Idź do Android Studio, Narzędzia, Android, wyłącz ADB Integracji i włącz go ponownie . Upewnij się, czy oczyściłeś swój projekt przed uruchomieniem!

3

Wystarczy kliknąć na ikonę 'debug' (ikona BUG) obok 'ikonę Run (ikona strzałki), a następnie u widać aplikację w LogCat

+1

to znacznie lepiej! –

3

To pomogło mi: 1) Odłącz urządzenie 2) Zabij adb z taskmanager 3) Czysty projektu 4) Podłączyć urządzenie

0

stwierdziliśmy, że emulatory działało dobrze z rozwiązań wymienionych powyżej, ale moje prawdziwe urządzenie nigdy nie zrobił. W końcu nadszedł log, że muszę dodać flagę debugowania do mojego manifestu. Ponieważ używam smaków projektu, łatwo było dodać to do mojego wariantu kompilacji debugowania w moim pliku gradle. Możesz jednak ręcznie dodać flagę do manifestu w razie potrzeby - po prostu upewnij się, że nie masz go w wersji aplikacji produkcyjnej.

2

Dla mnie był to przypadek zmieniając plik build.gradle do:

buildTypes { 
    release { 
     debuggable true 
     ... 
     ... 
} 

Project sync następnie aplikacja powinna pojawić się w menu, które wcześniej miały jedynie No debuggable applications.

1

upewnij się, że właściwość "debuggable = true" w aplikacji tag android pliku manifestu jak

**<application android:debuggable="true"> 
</application>**