J'ai donc commencé à avoir des erreurs dans mes journaux ADB qui, je pense, font que mon appareil affiche maintenant toutes les sorties logcat pour mon application. Je reçois toutes les sorties logcat sauf celle de l'application elle-même.
PropertyFetcher: AdbCommandRejectedException getting properties for device 04799057970ed1fc: device offline
PropertyFetcher: AdbCommandRejectedException getting properties for device 03799467970ed5fg: device unauthorized. Please check the confirmation dialog on your device.
vous avez manqué la boîte de dialogue Autorisation du certificat d'empreinte digitale de votre téléphone lorsque vous l'avez connecté, essayez de changer le mode USB en support, ou un mode différent de celui que vous utilisez, puis reconnectez votre appareil, ou accédez à Options de développement -> Révoquer le débogage USB et reconnectez-vous, surveillez le dialogue et cliquez sur Accepter, cela devrait résoudre vos problèmes.
Si cela ne fonctionne pas, définissez à nouveau votre Android_SDK_HOME, puis:
Courir:
adb kill-server
adb start-server
Appareil branché
J'ai vécu le même problème.
Pour vous assurer que votre appareil Android attend la bonne empreinte du système (par exemple, après avoir basculé les installations du SDK Android -> différents serveurs adb en cours d'exécution!), Procédez comme suit (en fait, c'est ce qui a été fait pour moi):
S'il te plaît, vérifie cela. https://code.google.com/p/Android/issues/detail?id=82850
J'ai fait face au même problème. Pourrait remarquer que "l'intégration adb" était désactivée. Veuillez l'activer sur votre IDE (Outils | Android)
1) Sélectionnez Paramètres du téléphone> Options du développeur> Révoquer le débogage USB.
2) Désactivez le débogage USB et redémarrez à nouveau.
Cela fonctionnera définitivement, dans mon cas cela a fonctionné.
La solution à cela était simplement de changer le câble USB, après avoir activé ADB Integration via
Outils> Android> Activez l'intégration ADB.
Cela m'est arrivé parce que j'avais déjà activé le débogage USB sur un autre ordinateur. Donc, pour que cela fonctionne sur un second PC, je devais désactiver le débogage USB et le réactiver tout en étant connecté au second PC et cela fonctionnait.
Supprimez les autorisations de débogage sur le périphérique, avec le téléphone portable connecté, puis remettez-les en place et demandez si vous souhaitez autoriser le PC à disposer des autorisations de débogage, d'acceptation et de disponibilité: D
Dans mon cas, c’était littéralement un mauvais câble USB. Apparemment, c’était juste sur le bord - adb logcat fonctionnerait, mais environ la moitié du temps j’obtiendrais cette erreur en essayant de transférer une application sur le périphérique.
Changé pour un autre câble, et tout allait bien. L’ancien câble était également très lent à charger, j’aurais donc dû m'en douter plus tôt ...
platform-tools-latest-linux.Zip
.Courir:
_unzip platfo*.Zip
cd plat*
./adb devices / ./adb usb / etc
_
Simple! Vous devez accepter uniquement les demandes sur votre téléphone.
Cela pourrait aider - Il suffit de télécharger et d'installer la version du SDK Android (identique à la version Android de votre mobile), puis de l'exécuter.
Dans mon cas, le problème concernait les autorisations. J'utilise Ubuntu 19.04
Lors de l'exécution de Android Studio dans root
utilisateur, il demanderait à mon téléphone d'indiquer les autorisations requises. Mais avec un utilisateur normal, cela ne se fera pas.
Donc, le problème concernait le fait que adb
n'avait pas assez de permission. J'ai créé le dossier utilisateur Android
dans le répertoire home
.
Sudo chown -R orkhan ~/Android
J'ai très souvent cette erreur pour une raison quelconque lorsque je fais "ionic cordova run Android" et que je le fais sur un émulateur. Ce qui fonctionne pour moi est de mettre fin au processus "adb.exe" et de le réexécuter. Parfois, cela ne fonctionne pas non plus et ce que je fais est de quitter l'émulateur et dans Android studio faire un "démarrage à froid" sur l'émulateur.
Le câble complexe et les étapes de la solution de redémarrage semblent étranges. La première fois que j’ai branché le périphérique Android à mon Ubuntu (15.10), j’ai Connect comme: options multimédia ou de caméra et dans mon Android Studio, l’état du périphérique n’était pas autorisé. Ce n’est que lorsque j’ai choisi entre l’une des options que j’ai eu sur le périphérique Android l’option d’autorisation du PC. Lorsque vous accordez les autorisations appropriées dans Android, l'état de l'appareil est passé en ligne dans Android Studio. À votre santé
J'ai eu le même problème lors du débogage sur WLAN. Je pouvais lancer l'application depuis Android Studio mais je ne pouvais pas recevoir de messages dans logcat.
Je l'ai corrigé en connectant l'appareil à mon ordinateur via un câble USB, j'ai lancé l'application une fois et tout fonctionnait. Ensuite, j'ai débranché le câble USB et essayé à nouveau de déboguer via WLAN et tout fonctionnait à nouveau.
Vous trouverez ci-dessous les commandes permettant à l'utilisateur Ubuntu d'autoriser les périphériques une fois l'option de développeur activée.
Sudo ~/Android/Sdk/platform-tools/adb kill-server
Sudo ~/Android/Sdk/platform-tools/adb start-server
Sur l'appareil:
Connectez votre appareil maintenant et vous ne devez accepter que les demandes sur votre téléphone.
J'ai le même message aussi . Dans mon cas, j'ai changé mon environnement de développement pour un autre ordinateur portable et mon appareil est la version 2014 de samsung galaxy note . Mon système d'exploitation est Windows 7
Ma condition de note de galaxie listée comme suit
Le message d'erreur était "appareil non autorisé. Veuillez cocher la case ..."
En général, l'emplacement du paramètre Android par défaut était C:/Users/Your_login_name/.Android
, puis j'ai copié et collé tous les fichiers du dossier ".Android" dans le dossier des paramètres de mon nouveau PC.
Après cela, le problème avait disparu.
Je pense que le problème était que le fichier adbkey
était incompatible ..__ De plus, je n'avais aucun nom de menu tel que revoke adb authorization
.