Android Studio - aucune application débogable

257

J'ai essayé de déboguer une version finale de mon application Android, mais Android Studio n'a pas réussi à joindre un débogueur. (Il n'a pas pu trouver les processus Android de mon application en cours d'exécution).

Sous la console des appareils, il n'y avait qu'un message:

Aucune application déboguable

Ondřej Z
la source
Le débranchement de l'appareil et l'activation / la désactivation de l'intégration ADB corrige cela, mais cela devrait être corrigé dans Android Studio!
Paschalis
Ce ne figure pas dans les réponses ci - dessous, donc Après vous être assuré ADB Integrationest activé et encore eu le problème, avant d'aller pour ci - dessous les réponses, essayez d' abord le plus simple: Invalidate Caches / Restart....
SR
Redmi Note 3 (lollipop) ne peut pas faire de profileur pour une raison inconnue, cependant, l'autre appareil est ok.
Fruit

Réponses:

686

Vous devez également avoir activé Outils-> Android-> Activer l'intégration ADB.

Auras
la source
35
cela est également utile pour retrouver la journalisation adb si vous ouvrez Device Monitor qui le vole
déclenché le
40
s'il est activé déjà activé, la désactivation et la réactivation le résolvent également
Hadi Tok
6
Il est également important de noter que vous n'exécutez pas un autre IDE tel qu'Eclipse. Si vous l'êtes, vous devrez peut-être redémarrer AS après avoir fermé Eclipse.
Sufian
6
Merci! Quelque chose a dû désactiver cela sur moi. Il s'agissait peut-être d'Android Device Monitor.
Sam
1
c'est maintenant par défaut dans la version actuelle d'Android Studio 1.3x, et cela ne se rapproche même pas de la solution dans mon cas .. si cela ne vous a pas aidé, consultez ce wiki stackoverflow.com/questions/32163302/…
whyoz
53

La solution consiste à activer l'indicateur debuggable ( debuggable true) dans le fichier gradle de l'application:

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

Une fois qu'Android Studio a synchronisé Gradle avec les fichiers de projet et réinstallé une application, le débogage commence à fonctionner.

Ondřej Z
la source
13
En général, vous ne voulez pas que votre version soit déboguable. Il serait préférable de définir l'indicateur de débogage sous le debug buildType
jb11
Je ne comprends pas, cela fonctionnait sans cela avec Android Studio V1.1 et avant, mais depuis V1.2 cela ne fonctionne plus. Merci donc pour votre conseil! Merci aussi pour vous, @ jb11, pour avoir recommandé le débogage buildType.
arne.jans
33

Barre d'outils Android Studio

Cliquez simplement sur l'icône "Bug" et vous serez prêt à partir.

J'ai eu le même problème et ça a fait l'affaire. j'espère que cela aide quelqu'un.

A. Adam
la source
5
Pour une raison magique, je n'ai pas pu activer l'intégration ADB, et cela a fonctionné.
Юрій Мазуревич
10

si intellij ou AS, vous devez vous assurer que votre paramètre de construction de variantes est un débogage.

Construire des variantes

lingyfh
la source
9

Vérifiez si Tools->Android->Enable ADB Integrationest activé. Désactivez et réactivez également la plupart du temps.

nlmm01
la source
1
Le désactiver et le réactiver a parfaitement fonctionné pour moi car il avait déjà été activé, mais ne fonctionnait pas depuis la dernière mise à jour d'Android Studio.
I'm_With_Stupid
7

Je veux ajouter un point aux deux réponses ci-dessus:

Si Eclipse IDEest parallèle à Android Studiopuis les réponses ci-dessus peuvent ne pas vous aider. L'application débogable ne rafraîchira pas l'événement après avoir défini le debuggable truefichier Gradle.

Alors, fermez Eclipse IDE et vérifiez dans Android Studio. L'application débogable sera actualisée.

Je vous remercie

Kushal
la source
Ou il peut également s'agir de 2 instances d'Android Studio. Vous devez vous assurer qu'un seul est en cours d'exécution.
Vladimir
7

Croyez-le ou non, un câble USB défectueux peut faire persister ce problème même si vous suivez toutes les suggestions ici.

Ojonugwa Jude Ochalifu
la source
1
oui, vous pouvez également essayer de débrancher et de brancher un autre port USB de votre appareil
Choletski
1

Cela m'est arrivé lorsque je voulais déboguer mon application après avoir généré un fichier APK de signe, j'ai donc dû modifier la valeur Build Variants de la version au débogage.

AlDroid
la source
1

Plusieurs options pour ce faire:

1.Outils-> Android-> Activer l'intégration ADB

OU

2.Build-> Clean Project, le Build-> Rebuild Project. Puis "adb kill-server" et "adb start-server"

L'un des ci-dessus fonctionnera.

Anish Mittal
la source
1

Vous devez également vérifier dans votre fichier AndroidManifest.xml qu'il n'y a pas d'option comme android:debuggable="false"dans votre balise d'application.

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

Pour le faire fonctionner, supprimez simplement cette option.

SaidTagnit
la source
1

Ctrl + Maj + A Type Activer l'intégration ADB, cliquez sur Basculer Terminé

Otaroid
la source
1
Salut Otaroid, et bienvenue sur Stack Overlow. N'oubliez pas que vous répondez à une ancienne question, de sorte que l'auteur de la question d'origine a probablement résolu leur problème d'une manière ou d'une autre. Pour que votre réponse soit utile, elle devrait être une bonne réponse pour les autres lecteurs cherchant sur le site des solutions à des problèmes similaires; Je recommande donc d'ajouter beaucoup plus d'explications et de détails, peut-être avec des liens vers la documentation officielle, pour vraiment justifier pourquoi cette technique est la meilleure solution à ce type de problème.
Vince Bowdren
1

C'est le problème que j'ai rencontré. Le fichier AAR que vous importez peut changer l'attribut de debuggable, il suffit donc de supprimer l'attribut debuggable dans votre fichier Manifest App principal. Regarder la photo:entrez la description de l'image ici

Enaoi
la source
1

Solution de travail

1.Pour les tests exécutés en tant que débogage si tout est correct, le processus est attaché et vous pouvez le déboguer.

entrez la description de l'image ici

2.Si cela indique que l'application n'est pas débogable, modifiez le niveau

entrez la description de l'image ici

  1. Répétez l'étape 1

4 .Si vous ne basculez pas sur Outils-> Android-> Activer l'intégration ADB et activez-la.

entrez la description de l'image ici

5.Redémarrez le serveur adb

entrez la description de l'image ici

6.Dis connectez et connectez l'appareil Il listera

entrez la description de l'image ici

Vinayak
la source
0

Cliquez sur le bogue vert, mais assurez-vous que le menu déroulant est défini sur application, sinon il ne déploiera pas votre application, et dites simplement quelque chose.

Connecté à la machine virtuelle cible, adresse: 'localhost: xxx', transport: 'socket'

entrez la description de l'image ici

Eduardo Dennis
la source
0

Assurez-vous que votre variante de build est définie sur "debug". Et le débogage a debuggable truesur votre fichier build.gradle

FRR
la source
0

J'ai utilisé Mac pour exécuter Android Studio. Je suis d'accord avec @Kushal, je n'ai cependant pas ouvert Eclipse.
J'ai désactivé Parallels Desktop et d'autres applications qui peuvent utiliser le même Gradle.


la source