1 votes

<scrcpy> La version du serveur adb () ne correspond pas à ce client ()

Je reçois des messages très contradictoires en essayant de faire fonctionner scrcpy sans fil.

$ adb connect 192.168.1.200:5555
connecté à 192.168.1.200:5555
$ adb devices
Liste des appareils connectés
192.168.1.200:5555  appareil

$ scrcpy
scrcpy 1.24 
la version du serveur adb (41) ne correspond pas à celle du client (39); arrêt en cours...
* daemon démarré avec succès
ERREUR : impossible de trouver de périphérique ADB
ERREUR : Échec de la connexion au serveur

$ scrcpy --tcpip
scrcpy 1.24 
ERREUR : impossible de trouver de périphérique ADB
ERREUR : Échec de la connexion au serveur

$ adb devices
la version du serveur adb (39) ne correspond pas à celle du client (41); arrêt en cours...
* daemon démarré avec succès
Liste des appareils connectés

À un moment donné, j'ai réussi à me connecter et à exécuter scrcpy. J'ai déconnecté et essayé de le relancer mais cette fois-ci sans succès. Je n'arrive pas à comprendre ce qui cause cela.

$ whereis adb
adb: /usr/bin/adb /usr/share/man/man1/adb.1.gz

$ adb version
Version du pont de débogage Android 1.0.41
Version 28.0.2-debian
Installé en tant que /usr/lib/android-sdk/platform-tools/adb

J'ai connecté via USB pour réactiver adb via TCP/IP. L'adresse IP du périphérique n'apparaît pas. Précédemment, l'ID et l'IP du périphérique étaient répertoriés.

$ scrcpy --tcpip
scrcpy 1.24 
INFO : Passage du périphérique J6AXB763C036R6E en TCP/IP...
ERREUR : IP du périphérique introuvable
ERREUR : Échec de la connexion au serveur
$ adb tcpip 5555
la version du serveur adb (39) ne correspond pas à celle du client (41); arrêt en cours...
* daemon démarré avec succès
redémarrage en mode TCP port: 5555
$ adb devices
Liste des appareils connectés
J6AXB763C036R6E  appareil

J'ai réessayé et j'ai échoué.

$ adb kill-server
$ adb start-server
* le démon n'est pas en cours d'exécution; démarrage maintenant sur tcp:5037
* daemon démarré avec succès
$ adb devices
Liste des appareils connectés

$ adb connect 192.168.1.200:5555
connecté à 192.168.1.200:5555
$ adb devices
Liste des appareils connectés
192.168.1.200:5555  appareil

$ scrcpy
scrcpy 1.24 
la version du serveur adb (41) ne correspond pas à celle du client (39); arrêt en cours...
* daemon démarré avec succès
ERREUR : impossible de trouver de périphérique ADB
ERREUR : Échec de la connexion au serveur

0 votes

Quel est le résultat obtenu par la commande /usr/bin/adb --version? -> Veuillez modifier votre question et ajouter la sortie là-bas, pas ici dans les commentaires.

0voto

mbakabilal Points 1

Pour les futurs lecteurs qui pourraient rencontrer ce problème et utilisent le système d'exploitation Ubuntu, suivez ce que @Robert a dit. Il vous suffit de :

  1. Supprimer celui du OS : apt remove adb
  2. Ensuite, obtenir le chemin de votre adb : which adb
    Pour moi, c'était /home/bilal/Android/Sdk/platform-tools/adb car j'avais installé Android Studio
  3. Ensuite export ADB=/home/bilal/Android/Sdk/platform-tools/adb
  4. Et voilà, scrcpy devrait fonctionner

0voto

pr0nin Points 353

Certaines distributions de scrcpy incluent leur propre version de adb. Si adb est déjà présent sur votre système, par exemple parce que vous avez installé le kit de développement Android ou un autre outil incluant adb, cela peut entraîner un conflit de version de adb comme vous l'avez remarqué.

Pour résoudre ce problème, vous pouvez créer la variable d'environnement ADB et y spécifier le chemin vers le binaire adb que vous souhaitez utiliser avec scrcpy.

Je suppose que sur votre système, la version la plus récente de adb est celle installée dans /usr/bin/adb, donc en exécutant

export ADB=/usr/bin/adb 

vous devriez résoudre votre problème.

Les utilisateurs de Windows peuvent faire de même et ajouter une nouvelle variable d'environnement ADB pointant vers le dernier adb.exe qui doit être utilisé.

0 votes

Adb n'a pas été installé avec scrcpy. Néanmoins, j'ai fait ce que vous avez suggéré. Voici ce qu'il s'est passé.

0 votes

$ export ADB=/usr/bin/adb $ adb connect 192.168.1.200:5555 adb serveur version (39) ne correspond pas à ce client (41); arrêt en cours... * daemon démarré avec succès connecté à 192.168.1.200:5555

0 votes

$ scrcpy scrcpy 1.24 <github.com/Genymobile/scrcpy> exec: Aucun fichier ou dossier de ce type ERREUR: Commande introuvable: [/usr/bin/adb], [start-server] ERREUR: (rendez 'adb' accessible depuis votre PATH ou définissez son chemin complet dans la variable d'environnement ADB) INFO: Vous pouvez installer 'adb' avec "apt install adb" ERREUR: Impossible d'exécuter "adb start-server" ERREUR: Impossible de démarrer le daemon adb ERREUR: Échec de la connexion au serveur

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X