Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

  • 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

  • UIautomatorviewer is now installer in the SDK directory : $ANDROID_HOME/tools/bin

The default path for the SDK depends of the OS :

In windows ANDROID_HOME = c:\USERS\USER\AppData\Local\Android\Sdk (replace USER by your user profile)

In linux ANDROID_HOME = $home\Android\Sdk

To use uiautomatorviewer, open a terminal and go to the path in the SDK android $ANDROID_HOME/tools/bin

linux: : ./uiautomatorviewer

windows : uiautomatorviewer.bat

If you have en error, this is probably because uiautomatorviewer should use by default java JDK version 1.8

To avoid installing a different version of java, you could :

set environment variables for your PC profile

  • add variable ANDROID_HOME

  • add variable JAVA_HOME (you can use the java JDK install by Android studio)

  • modify the variable path to add java directory %JAVA_HOME\bin

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 …)

 

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

 
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

ANDROID_HOME : est une variable d’environnement de votre système d’exploitation pointant vers le path du SDK android. Si cette variable ne fonctionne pas, vous pouvez la remplacer par le path complet sur le SDK android

  • No labels