2017-10-13 15 views
3

Je suis face à cette erreur lors de l'exécution du cas de test d'automatisation mobile java avec appiumComment définir ANDROID_HOME variable d'environnement dans ubuntu 16.04

mvn -Dtest=SavedPhotosTest test -DFILEPATH="sample.apk" 

An unknown server-side error occurred while processing the command. Original error: packageAndLaunchActivityFromManifest failed. Original error: Could not find aapt Please set the ANDROID_HOME environment variable with the Android SDK root directory path. (WARNING: The server did not provide any stacktrace information)

J'ai mis le ANDROID_HOME dans mon .bashrc déjà

export ANDROID_HOME=/home/user/Android/Sdk 
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_HOME/build-tools 

appium fonctionne aussi sur les autres terminaux

Configurations:

IntelliJ IDE --> ideaIC-2017.2.4 Android-studio --> android-studio-ide-162.4069837-linux appium --> 1.7.1

J'ai déjà essayé les liens suivants:

https://discuss.appium.io/t/error-could-not-find-aapt/671/5 Could not find aapt with appium server

https://discuss.appium.io/t/error-could-not-find-aapt/671

How to set IntelliJ IDEA Project SDK

+0

Essayez la commande 'find -name aapt' dans votre' $ ANDROID_HOME' et vous la trouverez dans 'build-tools/ /'. –

+0

Hey @LymZoy C'est comme ça ./build-tools/26.0.2/aapt. Que faire avec ceci? –

+0

Ajoutez '/ 26.0.2' à' $ ANDROID_HOME/build-tools' dans votre variable '$ PATH'. –

Répondre

0

Je recevais même question. Appium n'a pas pu localiser la variable d'environnement ANDROID_HOME. Dans mon cas, la raison derrière ce problème était que je courais appium avec sudo accès sur ma machine Linux. Si vous utilisez le privilège root, essayez de l'exécuter sans lui.