On Android Studio, click on Menu Tools > SDK Manager
Go to SDK tools tab, uncheck option "Hide Obsolete Packages"
Check option “Android SDK Tools” and install version 26.1.1
To use uiautomatorviewer, open a terminal and go to the path $ANDROID_HOME/tools/bin
In windows le SDK android est par défaut c:\USERS\USER\AppData\Local\Android\Sdk
$ANDROID_HOME/tools/bin
...
Il va falloir modifier vos variables d’ environnement de votre PC
...
windows
...
taper la touche windows et entrer var, et rentrer dans le menu ‘Modifier les variables d’environnement pour votre compte (attention il s’agit bien de votre compte)
ajouter variable ANDROID_HOME:
ajouter variable JAVA_HOME :
modifier la variable path pour ajouter JAVA_HOME
...
linux
Pour lancer uiautomatorviewer, ouvrir un terminal de commande et aller dans le répertoire $ANDROID_HOME/tools/bin et taper le nom de l'éxécutable présent dans le répertoire (uiautomatorviewer ou uiautomatorviewer.bat en fonction de votre OS …)
...
...
Note |
---|
UIAutomator a besoin de la version 8 de Java par défaut pour fonctionner. |
Si vous avez une version de java > 8, et que vous avez une erreur dans la commande précédente, vous pouvez ouvrir un terminal de commande et taper la commande suivante qui fonctionnera dans n’importe quel dossier
...
Code Block |
---|
java -Xmx1600M -Dcom.android.uiautomator.bindir="$ANDROID_HOME/tools" -cp "$ANDROID_HOME/tools/lib/x86_64/swt.jar":"$ANDROID_HOME/tools/lib/*" com.android.uiautomator.UiAutomatorViewer |
...
The installation of uiautomatorviewer is described here How to get element of a view (id, text, class, description) to write GDSL test (Android)