Android Studio: nessuna applicazione di debug


257

Ho provato a eseguire il debug di una versione di rilascio della mia applicazione Android ma Android Studio non è riuscito a collegare un debugger. (Impossibile trovare i proxy Android della mia applicazione in esecuzione).

Sotto la console dei dispositivi, c'era solo un messaggio:

Nessuna applicazione debuggable


Lo scollegamento del dispositivo e la disattivazione / attivazione dell'integrazione ADB risolvono questo problema, ma questo dovrebbe essere risolto in Android Studio!
— Paschalis,

Questo non è menzionato in seguito risposte, in modo Dopo essersi assicurati ADB Integrationè abilitato e ancora ottenuto il problema, prima di andare per le risposte di seguito, provare il più semplice: Invalidate Caches / Restart....
— SR

Redmi Note 3 (lecca-lecca) non è in grado di fare il profiler per motivi sconosciuti, tuttavia altri dispositivi sono ok.
— Frutta,

Risposte:


686

Dovresti anche avere Strumenti-> Android-> Abilita integrazione ADB attivo.


35
questo è utile anche per riacquistare la registrazione adb se si apre Device Monitor che lo ruba
— scattato il

40
se è già abilitato, la disabilitazione e la riattivazione lo risolvono anche
— Hadi Tok,

6
È anche importante notare che non stai eseguendo un altro IDE come Eclipse. In tal caso, potrebbe essere necessario riavviare AS dopo aver chiuso Eclipse.
— Sufian,

6
Grazie! Qualcosa deve averlo disabilitato su di me. Potrebbe essere stato Android Device Monitor.
— Sam,

1
questo è ora predefinito nell'attuale versione di Android Studio 1.3x e non si avvicina nemmeno alla soluzione nel mio caso ... se questo non ti è stato d'aiuto, dai un'occhiata a questo wiki stackoverflow.com/questions/32163302/…
— whyoz,

53

La soluzione è attivare il debuggable flag ( debuggable true) nel file gradle dell'applicazione:

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
        }
    }
}

Dopo che Android Studio ha sincronizzato Gradle con i file di progetto e reinstallato un'applicazione, il debug inizia a funzionare.


13
In genere non si desidera rendere debug la build del rilascio. Sarebbe meglio impostare il flag di debug sotto il debug buildType
— jb11

Non mi preoccupo, funzionava senza questo con Android Studio V1.1 e precedenti, ma dalla V1.2 non funziona più. Quindi grazie per il tuo consiglio! Grazie anche a te @ jb11 per i consigli sul debug buildType.
— arne.jans,

33

Barra degli strumenti di Android Studio

Basta fare clic sull'icona "Bug" e sarai a posto.

Ho avuto lo stesso problema e questo ha funzionato. spero che aiuti qualcuno.


5
Per qualche motivo magico non sono stato in grado di attivare l'integrazione ADB e ha funzionato.
— Юрій Мазуревич,

10

se intellij o AS dovresti assicurarti che l' impostazione delle varianti di build sia di debug.

Costruisci varianti


9

Controlla se Tools->Android->Enable ADB Integrationè abilitato. Inoltre disabilita e riabilita funziona quasi sempre.


1
Disabilitare e riattivare ha funzionato perfettamente per me poiché era già stato abilitato, ma non funzionava dall'ultimo aggiornamento di Android Studio.
— I'm_With_Stupid

7

Voglio aggiungere un punto a sopra 2 risposte:

Se Eclipse IDEfunziona parallelamente a quanto Android Studiosopra, le risposte potrebbero non essere utili. L'applicazione di debug non aggiorna l'evento dopo aver impostato il debuggable truefile Gradle.

Quindi, chiudere Eclipse IDE e controllare in Android Studio. L'applicazione di debug verrà aggiornata.

Grazie


Oppure possono essere anche 2 istanze di Android Studio. È necessario assicurarsi che solo uno sia in esecuzione.
— Vladimir,

7

Che ci crediate o no, un cavo USB difettoso può far persistere questo problema anche se seguite tutti i suggerimenti qui. La modifica del cavo USB lo ha fatto per me


1
sì, puoi anche provare a scollegare e collegare un'altra porta USB del tuo dispositivo
— Choletski,

1

Succede a me quando volevo eseguire il debug della mia app dopo aver generato un APK Sign, quindi ho dovuto ripristinare il valore Build Variants dal rilascio al debug.


1

Molteplici opzioni per farlo:

1.Strumenti-> Android-> Abilita integrazione ADB

O

2.Costruisci-> Progetto pulito, Crea-> Ricostruisci progetto. Quindi "adb kill-server" e "adb start-server"

Uno dei precedenti funzionerà.


1

Dovresti anche controllare nel tuo file AndroidManifest.xml che non ci siano opzioni come android:debuggable="false"nel tag dell'applicazione.

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

Per farlo funzionare basta rimuovere questa opzione.


1

Ctrl + Maiusc + A Tipo Abilita integrazione ADB fare clic su Attiva / disattiva Fatto


1
Ciao Otaroid, e benvenuto su Stack Overlow. Ricorda che stai rispondendo a una vecchia domanda, quindi l'autore della domanda originale ha probabilmente risolto molto tempo fa il loro problema in un modo o nell'altro. Affinché la tua risposta sia utile, dovrebbe essere una buona risposta per gli altri lettori che cercano nel sito soluzioni a problemi simili; quindi consiglio di aggiungere molte più spiegazioni e dettagli, magari con collegamenti alla documentazione ufficiale, per giustificare davvero perché questa tecnica sia la migliore soluzione a questo tipo di problema.
— Vince Bowdren,

1

Questo è il problema che ho riscontrato. Il file AAR che importi può modificare l'attributo debuggable, quindi rimuovi l'attributo debuggable nel tuo file manifest dell'app principale. Vedi l'immagine:inserisci qui la descrizione dell'immagine


1

Soluzione di lavoro

1.Per il test eseguito come debug se è collegato tutto il processo corretto ed è possibile eseguire il debug. È possibile vedere nell'elenco

inserisci qui la descrizione dell'immagine

2.Se dice che l'applicazione non è debuggabile, allora modifica il gradle

inserisci qui la descrizione dell'immagine

  1. Ripeti il ​​passaggio 1

4.Se non abilitare Strumenti-> Android-> Abilita integrazione ADB e renderlo abilitato.

inserisci qui la descrizione dell'immagine

5. Riavvia il server adb

inserisci qui la descrizione dell'immagine

6. Si connette e connette il dispositivo. Elencherà

inserisci qui la descrizione dell'immagine


0

Fai clic sul bug verde, ma assicurati che il menu a discesa sia impostato su app, in caso contrario non distribuirà la tua app e dì semplicemente qualcosa.

Connesso alla VM di destinazione, indirizzo: 'localhost: xxx', trasporto: 'socket'

inserisci qui la descrizione dell'immagine


0

Assicurati che la tua variante di build sia impostata su "debug". E il debug ha debuggable truesul tuo file build.gradle


0

Ho usato Mac per eseguire Android Studio. Sono d'accordo con @Kushal, tuttavia non ho aperto Eclipse.
Ho spento Parallels Desktop e altre APP che potrebbero usare lo stesso Gradle.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.