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.