81 votes

Console série activée Les performances sont impactées. Pour désactiver, vérifiez le chargeur de démarrage

J'ai récemment créé un émulateur Android avec la version Android R. Il affiche une notification du système Android

"Console série activée. Les performances sont impactées. Pour désactiver, vérifiez le chargeur de démarrage"

Quelqu'un peut-il expliquer ce que signifie cette notification?

insérer la description de l'image ici

63voto

Lins Louis Points 11

Comme cela fait plus de 5 mois que j'ai posté cette question et qu'il n'y a toujours pas de réponses valides, je partage mes découvertes.

  1. Qu'est-ce qu'une console série?

La console série est une connexion via le port RS-232 ou le port série qui permet à une personne d'accéder à la console d'un ordinateur ou d'un périphérique réseau. Et un port série est une interface de communication série à travers laquelle l'information est transférée à l'intérieur ou à l'extérieur de manière séquentielle, un bit à la fois.

  1. Pourquoi est-il nécessaire d'activer la console série dans l'émulateur?

En activant la console série dans l'émulateur Android, les développeurs peuvent tester des applications basées sur des ports série dans l'émulateur.

  1. Pourquoi est-ce lié au chargeur d'amorçage?

Pour désactiver ou activer la console série, nous devons modifier la configuration du noyau Android. Pour en savoir plus sur la modification des configurations du noyau, consultez ces liens, http://bootloader.wikidot.com/linux:android:serial https://gist.github.com/yan12125/78a9004acb1bed5faf2ffd442163e2ef

En conclusion, avec la console série activée dans l'émulateur Android, le développeur peut utiliser l'émulateur pour développer et tester des périphériques ou du matériel basés sur des ports série. Si vous souhaitez désactiver la console série, vous devez télécharger le code source du noyau fourni par Google https://gist.github.com/yan12125/78a9004acb1bed5faf2ffd442163e2ef

Ensuite, modifiez la configuration, recompilez et changez le noyau en exécutant la commande

émulateur -avd (nom_avd) -noyau /chemin/vers/goldfish/arch/x86/boot/bzImage -afficher-le-noyau

La documentation est disponible dans le lien ci-dessus...

0 votes

Est-ce que cela posera un problème pendant le développement ?

1 votes

Pas de problèmes, tout fonctionnera comme d'habitude

29 votes

Est-ce seulement moi ? Je trouve ça trop difficile de suivre les étapes.

2voto

Flamychandayo Points 82

J'ai corrigé ce problème en mettant à jour la version de mon émulateur Android à la dernière version 31.2.7 au moment de l'écriture.

Si vous rencontrez toujours ce problème, essayez de le mettre à jour en allant dans Outils -> Gestionnaire SDK -> Outils SDK, cochez Émulateur Android et sélectionnez OK.

Maintenant, mon émulateur fonctionne parfaitement.

0 votes

31.2.10 ici et ayant le problème.

1voto

J'ai créé une application à Maui et après la réinstallation de l'émulateur, j'ai commencé à rencontrer ce problème. J'ai également eu des erreurs de Google Play services en exécutant mon application basée sur Google Maps. J'ai donc changé d'émulateur et ajouté les services Play Store + Google APIs. Le fait de changer d'émulateur ou d'ajouter ces deux éléments a résolu ce problème pour moi.

-1voto

user17603503 Points 11

J'ai eu un problème similaire sur un téléphone Android 11. Il s'est avéré que le câble USB avait une mauvaise broche. Après avoir changé pour un bon câble USB, le problème a disparu.

3 votes

Cela ne fournit pas de réponse à la question. Une fois que vous avez une réputation suffisante, vous pourrez commenter n'importe quelle publication; à la place, fournir des réponses qui ne nécessitent pas de clarification de la part de la personne qui pose la question. - De la révision

2 votes

Je pense que ce poster voulait dire : ce message pourrait signifier que vous avez un mauvais câble USB. Il a survolé cette partie et est directement passé à une solution. Maintenant, si cette réponse est bonne ou non est une autre question (un peu difficile à tester, non ?).

0 votes

@SMBiggs Ce n'est pas une question de bonne ou de mauvaise réponse, ce n'est pas une réponse au problème du tout. La question porte clairement sur un émulateur Android et il n'y a tout simplement aucun câble réel impliqué. Il s'agit d'un problème de configuration, pas d'un problème matériel.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X