J'ai récemment mis à jour ma tablette Nexus 9 vers Android 7 Nougat.
Depuis, la vue Logcat dans Eclipse n'affiche plus les messages Logcat, la vue reste vide.
De plus, la cible des périphériques est affichée comme "Inconnue". Si je lance plutôt Logcat en dehors d'Eclipse (AndroidSDK->tools->ddms), il affiche tous les messages. Cependant, la colonne "Application" reste vide.
Il y a déjà des questions (plus anciennes) sur ce sujet ici sur SO, mais aucune des solutions proposées ici n'a fonctionné pour moi.
Ce que j'ai essayé :
- Utiliser un autre port USB
- Concentrez-vous sur le dispositif dans la perspective du DDMS
- Redémarrer Eclipse
- Redémarrer l'appareil + le PC
- abd kill-server
- désactiver et réactiver le débogage USB sur le périphérique
- Réinitialisez l'autorisation de débogage USB et confirmez à nouveau l'empreinte RSA.
- Passez le mode USB à "MTP".
Tous les paquets installés du SDK Android sont à jour et j'utilise le dernier plugin Eclipse+ADT.
Tout fonctionne également très bien avec mon Galaxy S5 Mini (Android 5.1.1).
Je sais que le plugin ADT est obsolète et que nous devrions utiliser Android Studio.
Cependant, je préfère continuer à utiliser Eclipse aussi longtemps que possible, et je cherche donc une solution à ce problème.
Quelqu'un sait-il comment résoudre ce problème ?
4 votes
Je crois savoir que le protocole LogCat a changé.
adb
et Android Studio fonctionnent avec les deux protocoles. Mais, comme le plugin ADT n'est plus maintenu, il ne fonctionne pas avec le nouveau protocole LogCat.0 votes
Il n'y a donc aucun moyen de réparer cela ?
1 votes
Pas avant que Andmore ou quelqu'un crée un nouvel équivalent du plugin ADT, AFAIK.
0 votes
OK, merci. Le nouveau format pourrait-il également être à l'origine du champ vide "applicatoion" dans le logcat externe ?
0 votes
C'est possible. Je n'ai aucun moyen de le savoir.
0 votes
Avez-vous essayé de redémarrer Eclipse ? parce que cela m'arrive aléatoirement avec l'appareil MM MotoG (2ndGen) et un upvote pour vous parce que les Devs comme vous et moi préfèrent toujours utiliser Eclipse, qui est le plus supérieur Java et Android IDE :)
0 votes
Oui, je l'ai redémarré plusieurs fois (j'ai même redémarré tout le PC). L'autre appareil (Android 5.1.1) fonctionne parfaitement. C'est juste que cet appareil Android 7...
0 votes
Fenêtre - Préférences - Android - Logcat . Sur cette page "Show logcat view if message priority is at least" sélectionnez VERBOSE.
2 votes
Après la mise à jour sdk 2 de MarshMallow il va enregistrer chaque appareil comme inconnu, je l'ai personnellement essayé et même il vous donnera le message de mise à jour ADT lorsque vous essayez de visualiser la conception graphique de mise en page donc j'ai installé sdk 2 MM pour résoudre ces deux problèmes, si je trouve quelque chose lié à la question N logcat je vais certainement poster ici :) Si le panneau LogCat est vide dans Eclipse, l'émulateur n'a pas le focus. Allez dans la perspective DDMS et essayez de cliquer sur l'entrée 'emulator' dans le panneau Devices (écran en haut à gauche).
0 votes
L'option "Show logcat view if message priority is at least" est déjà sur "VERBOSE". J'ai également remarqué que la mise en page graphique ne fonctionnait pas sous Android 6. Cependant, là, il suffisait de changer la "cible de rendu" à l'API 22 (Android 5.1.1) et cela fonctionnait à nouveau. Mais je ne trouve pas de réglage similaire pour le logcat-view...
0 votes
Je suppose que la meilleure solution pour vous en général est d'utiliser Android Studio. Après être passé à Android Studio, je n'ai plus jamais voulu utiliser eclipse pour Android. Donc voilà.
0 votes
Le problème est que notre projet Android dépend de notre projet de bureau (ils utilisent les mêmes constantes). La migration vers Android Studio ne sera donc pas si facile, mais cela vaut vraiment la peine d'essayer.
0 votes
Je me demande pourquoi vous travaillez toujours avec eclipse
0 votes
Nous avons une application de bureau et une application Android, qui utilise essentiellement le service REST de notre application de bureau pour obtenir et afficher des données. Nous développons notre application de bureau dans Eclipse depuis de nombreuses années. Et comme l'application Android et l'application de bureau partagent de nombreuses constantes (pour le REST-Service), il est préférable de les avoir dans le même IDE. Si vous changez une constante dans l'application de bureau, la constante utilisée dans l'application Android sera mise à jour également (ou au moins une erreur sera affichée). C'est un avantage énorme que je ne veux pas manquer.
1 votes
Voir la correction ici : stackoverflow.com/a/42451046/3147100