Can appium install an app which is stored on an Android device / emulator?

Hi everyone,
I’m running remote Android tests with Appium and Selenium grid.
I have an old version of my apk stored in my workspace to test the update functionality.
But when I run my tests, I get the error : "Could not find app apk at “localPathToMyApk”.
I tried to push the file directly to the emulator / device (using driver.pushFile), but I get the same kind of error. (the file is pushed, I verified it with Android Device Manager).

Is it possible to install an app stored on the device / emulator on which my test is running, or to install an app which isn’t on the same machine where the test is running?

(PS: I’m French so sorry for my baguette English :wink: )

  1. put our app to some open place like dropbox
  2. with driver point it to this url. appium will download it.

so instead of local path use some external.

Thanks, so it’s mandatory to use a local path or a URL?

For reinstall yes. For reset or normal start url may be removed and package name provided.

Ok, thanks for your answer ! :slight_smile: