Android Studio - brak aplikacji do debugowania

257

Próbowałem debugować wersję aplikacji Android, ale Android Studio nie udało się dołączyć debugera. (Nie można znaleźć procesów systemu Android uruchomionej aplikacji).

W konsoli urządzeń pojawił się tylko komunikat:

Brak aplikacji do debugowania

Ondřej Z
źródło
Odłączenie urządzenia i wyłączenie / włączenie integracji ADB rozwiązuje ten problem, ale należy to naprawić w Android Studio!
Paschalis,
To nie jest wymienione poniżej w odpowiedziach, więc po upewnieniu ADB Integrationjest włączona i nadal mam problem, przed wyjazdem do poniżej odpowiedzi, spróbuj najpierw najprostszą: Invalidate Caches / Restart....
SR
Redmi Note 3 (Lollipop) nie może zrobić profilera z nieznanego powodu, inne urządzenie jest w porządku.
Fruit

Odpowiedzi:

686

Powinieneś także mieć aktywne Narzędzia-> Android-> Włącz integrację ADB.

Aury
źródło
35
jest to również pomocne w odzyskiwaniu rejestrowania adb, jeśli otworzysz Monitor urządzenia, który go kradnie
tripoutout
40
jeśli jest włączony, już włączony, wyłączanie i ponowne włączanie również rozwiązuje go
Hadi Tok
6
Należy również zauważyć, że nie korzystasz z innego środowiska IDE, takiego jak Eclipse. Jeśli tak, może być konieczne ponowne uruchomienie AS po zamknięciu Eclipse.
Sufian
6
Dzięki! Coś musiało mi to uniemożliwić. Może to być monitor urządzeń z systemem Android.
Sam
1
jest to teraz domyślne w bieżącej wersji Androida Studio 1.3x i nawet nie zbliża się do rozwiązania w moim przypadku .. jeśli to ci nie pomogło, sprawdź tę wiki stackoverflow.com/questions/32163302/...
dlaczegooz
53

Rozwiązaniem jest włączenie flagi debugowalnej ( debuggable true) w pliku stopni aplikacji:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 19
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "org.example"
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        debug {
            debuggable true
        }
    }
}

Po zsynchronizowaniu aplikacji Gradle z plikami projektu i ponownej instalacji aplikacji Android Studio zaczyna działać.

Ondřej Z
źródło
13
Zasadniczo nie chcesz, aby kompilacja wydania była debugowalna. Lepiej byłoby ustawić flagę debugowalną w debugowaniu buildType
jb11
Nie rozumiem, to działało bez tego z Android Studio 1.1 i wcześniej, ale od wersji 1.2 już nie działa. Dzięki za wskazówkę! Dziękuję również Tobie @ jb11 za zalecenie dotyczące debugowania buildType.
arne.jans
33

Pasek narzędzi Android Studio

Wystarczy kliknąć ikonę „Bug”, aby rozpocząć.

Miałem ten sam problem i to załatwiło sprawę. mam nadzieję, że to komuś pomoże.

A. Adam
źródło
5
Z jakiegoś magicznego powodu nie byłem w stanie włączyć integracji ADB i to zadziałało.
Юрій Мазуревич
10

jeśli intellij lub AS, powinieneś upewnić się, że Twoje ustawienie wariantów wersji jest debugowane.

Warianty budowania

lingyfh
źródło
9

Sprawdź, czy Tools->Android->Enable ADB Integrationjest włączony. Również wyłączanie i ponowne włączanie działa przez większość czasu.

nlmm01
źródło
1
Wyłączanie i ponowne włączanie działało idealnie dla mnie, ponieważ zostało już włączone, ale nie działało od ostatniej aktualizacji Android Studio.
I'm_With_Stupid
7

Chcę dodać jeden punkt do powyższych 2 odpowiedzi:

Jeśli Eclipse IDEdziała równolegle, Android Studiopowyższe odpowiedzi mogą ci nie pomóc. Aplikacja do debugowania nie odświeży zdarzenia po ustawieniu debuggable truew pliku Gradle.

Więc zamknij Eclipse IDE i sprawdź w Android Studio. Aplikacja do debugowania odświeży się.

Dziękuję Ci

Kushal
źródło
Lub mogą to być również 2 instancje Android Studio. Musisz upewnić się, że działa tylko jeden.
Vladimir
7

Wierzcie lub nie, wadliwy kabel USB może spowodować, że ten problem będzie się utrzymywał, nawet jeśli zastosujecie się do wszystkich sugestii tutaj. Zmiana mojego kabla USB zrobiła to za mnie

Ojonugwa Jude Ochalifu
źródło
1
tak, możesz także spróbować odłączyć i podłączyć do innego portu USB urządzenia
Choletski
1

Zdarzyło mi się, gdy chciałem debugować moją aplikację po wygenerowaniu APK-a Sign, więc musiałem zmienić wartość Warianty kompilacji z wersji na debugowanie.

AlDroid
źródło
1

Wiele opcji, aby to zrobić:

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

LUB

2.Build-> Clean Project, the Build-> Rebuild Project. Następnie „adb kill-server” i „adb start-server”

Jedna z powyższych będzie działać.

Anish Mittal
źródło
1

Należy również sprawdzić w pliku AndroidManifest.xml, czy nie ma takiej opcji jak android:debuggable="false"w znaczniku aplikacji.

<application
        android:icon="@drawable/icon"
        android:label="@string/app_name"
        android:debuggable="false">

Aby działało, po prostu usuń tę opcję.

SaidTagnit
źródło
1

Ctrl + shift + A Type Enable ADB Integration kliknij na przełącznik Gotowe

Otaroid
źródło
1
Cześć Otaroid i witaj w Stack Overlow. Pamiętaj, że odpowiadasz na stare pytanie, więc autor oryginalnego pytania prawdopodobnie już dawno rozwiązał swój problem w taki czy inny sposób. Aby Twoja odpowiedź była przydatna, powinna być dobrą odpowiedzią dla innych czytelników przeszukujących witrynę w poszukiwaniu rozwiązań podobnych problemów; dlatego zalecam dodanie o wiele więcej wyjaśnień i szczegółów, być może z linkami do oficjalnej dokumentacji, aby naprawdę uzasadnić, dlaczego ta technika jest najlepszym rozwiązaniem tego rodzaju problemu.
Vince Bowdren,
1

To jest problem, który napotkałem. Importowany plik AAR może zmienić atrybut debugowalny, więc po prostu usuń atrybut debugowalny w pliku głównego manifestu aplikacji. Zobacz zdjęcie:wprowadź opis zdjęcia tutaj

Enaoi
źródło
1

Rozwiązanie robocze

1.Dla testowania uruchom jako debugowanie, jeśli wszystko jest poprawne, proces jest podłączony i można go debugować

wprowadź opis zdjęcia tutaj

2.Jeśli napisane jest, że aplikacja nie jest debugowalna, zmień stopień

wprowadź opis zdjęcia tutaj

  1. Powtórz krok 1

4. Jeśli nie przełączaj Narzędzia-> Android-> Włącz integrację ADB i włącz ją.

wprowadź opis zdjęcia tutaj

5. Uruchom ponownie serwer adb

wprowadź opis zdjęcia tutaj

6. Odłącz i podłącz urządzenie. Zostanie wyświetlona lista

wprowadź opis zdjęcia tutaj

Vinayak
źródło
0

Kliknij zielony błąd, ale upewnij się, że lista rozwijana jest ustawiona na aplikację, jeśli nie, nie wdroży aplikacji i po prostu powie coś o tym.

Połączony z docelową maszyną wirtualną, adres: „localhost: xxx”, transport: „gniazdo”

wprowadź opis zdjęcia tutaj

Eduardo Dennis
źródło
0

Upewnij się, że wariant kompilacji jest ustawiony na „debugowanie”. A debugowanie ma debuggable truew pliku build.gradle

FRR
źródło
0

Użyłem Maca, aby uruchomić Android Studio. Zgadzam się z @Kushal, jednak nie otworzyłem Eclipse.
Wyłączam Parallels Desktop i inne aplikacje, które mogą korzystać z tego samego programu Gradle.


źródło