Les applications comme DroidCam ou Scrcpy qui nécessitent adb pour fonctionner incluent souvent une version propre d'adb. Pour DroidCam vous pouvez la voir dans le sous-répertoire adb
les trois fichiers qui appartiennent à adb :
- adb.exe
- AdbWinApi.dll
- AdbWinUsbApi.dll
Cependant, adb est conçu pour être présent une seule fois sur un système car lorsqu'il démarre, il reste chargé de manière invisible en arrière-plan.
Maintenant, si un programme a sa propre version d'adb, il préfère cette version et par conséquent, lorsqu'il lance sa propre version d'adb, le démon d'adb précédent est tué et remplacé par la version d'adb différente.
Dans votre cas, le message adb server is out of date.
indique en outre que vous avez deux versions différentes d'adb installées et que la version la plus récente tue l'ancienne version qui était déjà en cours d'exécution (ancienne version = version obsolète).
Certains programmes comme Scrcpy permettent de spécifier via une variable d'environnement où adb.exe
est situé de sorte que vous pouvez le rediriger vers une version adb qui est disponible sur votre système. Je ne suis pas sûr que DroidCam supporte également une telle variable d'environnement.
Mais de toute façon, vous devez "égaliser" toutes les versions d'adb que vous avez installées :
- Recherchez votre système où il a
adb.exe
installé
- Sur chaque trouvé
adb.exe
exécuter adb.exe --version
et identifier la version la plus récente (la version installée avec Android Studio montre pour le moment Android Debug Bridge version 1.0.41 - Version 30.0.2-6538114
- A partir de la dernière version d'adb, copiez les trois fichiers
adb.exe
, AdbWinApi.dll
et AdbWinUsbApi.dll
aux autres sites adb.exe
a été trouvé écrasant les fichiers existants.
Cela devrait au moins résoudre votre problème que les versions adb installées ont une version différente.