Found the error.
It should be ScreenCapture.CaptureScreenshot(filename);
not ScreenCapture.CaptureScreenshot(screenshotPath);
because "On mobile platforms the filename is appended to the persistent data path."
https://docs.unity3d.com/2017.1/Documentation/ScriptReference/ScreenCapture.Capt...