与服务器的连接不成功。(file:///android_asset/www/index.html)

时间:2011-10-03 10:42:50

标签: javascript android html5 cordova

我正在使用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);

这是否与我试图通过我的应用程序调用的网站有关?我尝试在移动浏览器中打开该网站,但它没有打开,但该网站在桌面浏览器上运行良好。我有什么不对劲吗?

3 个答案:

答案 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秒延迟放一些闪屏..