Skip to content
Notes🇬🇧 Read in English

ADB : Accéder à adb.exe depuis WSL

Le SDK Android est installé sur Windows (généralement dans %LOCALAPPDATA%\Android\Sdk) mais n’est pas accessible depuis WSL. Voici comment y remédier sans dupliquer l’installation.

Solution : wrapper dans /usr/local/bin

Le plus fiable est de créer un script qui passe les appels vers l’exécutable Windows :

echo '#!/bin/bash
exec /mnt/c/Users/<USER>/AppData/Local/Android/Sdk/platform-tools/adb.exe "$@"' | sudo tee /usr/local/bin/adb > /dev/null && sudo chmod +x /usr/local/bin/adb

Il faut remplacer <USER> par votre nom d’utilisateur Windows.

/usr/local/bin est prioritaire dans le PATH par défaut et le script fonctionne dans tous les contextes (shells interactifs, scripts, outils).

Alternative : ajout au PATH

Ajouter le chemin Windows dans ~/.bashrc :

export PATH="$PATH:/mnt/c/Users/<USER>/AppData/Local/Android/Sdk/platform-tools"

Inconvénient : cela nécessite un shell interactif (.bashrc n’est pas sourcé par les shells non-interactifs). Le wrapper est plus universel.

Vérification

adb version
adb devices

Note

Références