我正在使用phonegap开发一个Android应用程序,它调用一个网站(http://siteaddress.com:8081)来获取json编码数据。这在模拟器上运行正常,然后我使用phonegap build构建了android包.apk文件,但是当我在我的Android手机上安装此软件包并启动应用程序时,它强制关闭显示错误的应用程序“与服务器的连接是。不成功(文件:///android_asset/www/index.html)。”
我使用phonegap构建构建了应用程序,将其传递给index.html并尝试了.zip文件包但仍然出现此错误。我尝试搜索此错误,并在我的应用程序中包含以下代码,如某些网站上所建议但仍然是错误。
super.setBooleanProperty("loadInWebView", true);
super.setIntegerProperty("loadUrlTimeoutValue", 60000);
这是否与我试图通过我的应用程序调用的网站有关?我尝试在移动浏览器中打开该网站,但它没有打开,但该网站在桌面浏览器上运行良好。我有什么不对劲吗?
答案 0 :(得分:3)
我猜它是你使用的端口号。您是否尝试过将80端口用于服务器而不是8081?可能是您的设备上未打开端口。
答案 1 :(得分:3)
以下代码段解决了我的问题
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/home/index.html");
super.setIntegerProperty("loadUrlTimeoutValue", 10000);
我添加了
super.setIntegerProperty("loadUrlTimeoutValue", 10000);
到com.mypackage.xxx.java文件 10秒等待时间
答案 2 :(得分:2)
* 我通过引用* this 链接来解决同样的问题......
此错误发生服务器连接超时的bcoz所以,在上面提到的帖子你可以给那个时间10秒延迟放一些闪屏..