web-dev-qa-db-fra.com

Impossible de déboguer une application sur un appareil Android - Android Studio 2.0

Je ne suis pas en mesure de déboguer une application sur mon appareil (Asus Zenphone 2) après avoir mis à jour Android Studio vers la version 2.0. Je continue à voir le message ci-dessous dans l'onglet de débogage juste après avoir cliqué sur l'icône de débogage dans Android studio.

Message dans l'onglet de débogage de l'interface utilisateur Android Studio

---------------------------------------------------------------
Waiting for application to come online: packagename
Waiting for application to come online: packagename
Waiting for application to come online: packagename
Waiting for application to come online: packagename

Je continue à voir la boîte de dialogue d'alerte avec le titre "En attente du débogueur" et le bouton Forcer la fermeture tout le temps.

J'ai cherché mais il semble que seulement deux résultats de Google pour ce message.

J'ai redémarré Android Studio, vérifié les paramètres de développement du téléphone ...

Quelqu'un at-il affronté ce problème? Aidez-moi, s'il vous plaît. Je ne peux pas exécuter l'émulateur, car mon mac sera trop en retard. Merci d'avance.

32
t4nhpt

J'ai trouvé le problème. Voir cette image ci-dessous:

 Choice

J'ai d'abord sélectionné la deuxième option, et cela a bien fonctionné. Mais alors je ne sais pas pourquoi je change pour sélectionner la première option. Le débogueur affiche donc le message Waiting for application to come online pour toujours. Et je ne l'ai pas remarqué, je pensais simplement qu'une autre application m'empêcherait de déboguer ou que c'était un problème avec Android Studio 2.0.

Donc, il suffit de cocher la case 2 pour résoudre mon problème. Merci à tous.

25
t4nhpt

Redémarrer Android Studios (2.1.1) a résolu ce problème pour moi. 

17
running-codebase

Il y a deux possibilités:

1.USB Debugging off: 

  • Démarrer l'option Developer de vos appareils
  • Activer le débogage USB

2.Dans Android-Studio: Fichier -> Invalider les caches/redémarrer

n'importe qui peut être utile pour vous.Essayez-le

10
khushi

La bonne réponse est de fermer votre Gestionnaire de périphériques Android . Aucune de ces suggestions n’a fonctionné pour moi avant de la fermer.

9
JustAGuy

**

Cette réponse pourrait aider ceux qui ont connecté avec succès leur périphérique le long de netbeans NB Android mais lors du débogage, il n'y a pas d'application être apparaître sur l'appareil.

** 

Ok, alors la solution est de vérifier la version de votre appareil Android en configuration mobile. Cliquez enfin sur le périphérique. Vous y connaîtrez votre version Android.

Choisissez maintenant la même version pour votre projet Android Netbeans. 

Cliquez avec le bouton droit sur le nom du projet, cliquez sur les propriétés, puis changez de cible avec la même chose que votre appareil Android.

(Dans mon cas, la version Android était 4.4.2 alors j'ai choisi la même chose pour ma cible de projet)

Avant de continuer, cliquez sur l'onglet Service à côté de l'onglet Projet dans Netbeans, puis cliquez avec le bouton droit sur le périphérique Android et cliquez sur Redémarrer ADB.

Enfin, vous devez à nouveau cliquer avec le bouton droit sur le projet, puis cliquer sur clear et construire.

Maintenant, vous pouvez courir avec espoir pour obtenir des résultats.

1
A.Aleem11

si vous rencontrez ce problème sur l'émulateur, exécuter adb reconnect a fonctionné pour moi. il existe une commande similaire pour les périphériques adb reconnect device

1
Samer

Rien ne fonctionnait pour moi sauf une solution ...

Effacer le répertoire Intellij IDEA (Android Studio) .idea qui contient les informations de configuration a fonctionné pour moi:

Quittez Android Studio Accédez au projet que vous tentez de déboguer Sauvegardez tous les fichiers contenus dans .idea que vous avez modifiés (si votre projet en contient dans VCS). projet dans Android Studio

1
Ashutosh

La solution qui m'a aidé consiste à cliquer sur lier le débogueur à Android Process et à définir le débogueur sur Java.

0
Aayush Vijay

Je devais enlever le paramètre

 Android:exported = "false"

de l'activité principale.

0
Alberto M

Je voulais simplement partager mon expérience car j'avais la même erreur et il n'y avait aucun moyen de la résoudre en utilisant toutes les solutions que vous avez postées. J'ai même supprimé plusieurs fois mon périphérique virtuel, impossible de le faire fonctionner à nouveau.

Dans mon application, j'ai une permission personnalisée com.example.CUSTOM_PERMISSION et je voulais l'utiliser pour protéger mon activité principale contre une attaque confuse de suppléant.

    <permission Android:name="com.example.CUSTOM_PERMISSION"
            Android:label="@string/permlab_deadlyActivity"
            Android:description="@string/permdesc_deadlyActivity"
            Android:permissionGroup="Android.permission-group.COST_MONEY"
            Android:protectionLevel="dangerous" />

...

    <activity
            Android:permission="com.example.CUSTOM_PERMISSION"
            Android:name=".MainActivity">
        <intent-filter>
            <action Android:name="Android.intent.action.MAIN"/>

            <category Android:name="Android.intent.category.LAUNCHER"/>
        </intent-filter>
    </activity>

D'une manière ou d'une autre, cette propriété Android: l'autorisation empêchait mon application de s'installer et de s'exécuter sur le périphérique virtuel, même si elle pouvait être compilée et construite avec Gradle avec succès. L'application est protégée de cette façon. Je construis une autre application de test pour essayer de remplacer un député confus et voir si la déclaration de la coutume suffit.

J'espère que cela peut aider quelqu'un qui se fâche comme moi!

0
Michele Romani

J'ai eu ce problème dans l'émulateur Android, et il a été résolu en allant dans Outils-> Gestionnaire AVD, en sélectionnant le périphérique, cliquez avec le bouton droit de la souris sur "Cold Boot Now".

0
user2709454