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


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.


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.


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.


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


9

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


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


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.


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.


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.


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.


1

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


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


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


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


0

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


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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.