I don’t know if this has been solved within the Appium framework but I came across this using straight UiAutomator and it turned out to be a file system permission issue with the new permission handling approach to Android 6.0. You have to run “shell pm grant android.permission.WRITE_EXTERNAL_STORAGE” AND “shell pm grant android.permission.READ_EXTERNAL_STORAGE” before starting your tests (and also keep in mind those permissions are reset whenever you clear app data using pm as well). I wrote a blog post about that here: