At the Amazon Appstore, we test all apps before we publish them, and we’ve seen a fair number of PhoneGap apps fail with Timeout Errors. We have also seen Timeout Errors mentioned on StackOverflow so I thought I’d share some of the more successful tips I’ve seen floating around the community boards.
One, from Google Groups:
If you are spending a lot of time loading resources from local stores or the web when you get your timeout error, try increasing the loadUrlTimeoutValue to 60000 in onCreate:
super.setIntegerProperty("loadUrlTimeoutValue", 60000);
Two, from StackOverflow:
It may be a version specific issue in some cases. If you are seeing this in cordova 2.7.0 and it’s not a resource loading issue, try going to back to cordova 2.4.0 or upgrade to 2.9
Three, from StackOverflow:
If loading the URL is still being difficult, try importing org.apache.cordova.* and calling Config.getStartUrl() in onCreate.
public void onCreate() { super.onCreate(savedInstanceState); super.loadUrl(Config.getStartUrl()); }
While not a universal elixir (as you can see from this thread), the above fixes have helped some of our developer community and might help you too.