日志含义连接服务器失败.(file:///android_asset/www/index.html)

The connection to the server was unsuccessful.(file:///android_asset/www/index.html)

本文关键字:android asset index html www 连接 服务器 失败 file 日志      更新时间:2023-09-26

我正在使用phonegap开发一个android应用程序,它调用一个网站(http://siteaddress.com:8081)来获取json编码的数据。这在模拟器上工作得很好,然后我使用phonegap构建了android包。apk文件,但是当我在android手机上安装这个包并启动应用程序时,它强制关闭应用程序,显示错误"与服务器的连接不成功。(file:///android_asset/www/index.html)"。

我已经使用phonegap构建了应用程序,传递了index.html以及尝试了。zip文件包,但仍然得到这个错误。我试着搜索这个错误,也包括下面的代码在我的应用程序建议在一些网站,但仍然是给出错误。

super.setBooleanProperty("loadInWebView", true);
super.setIntegerProperty("loadUrlTimeoutValue", 60000);

这是否与我试图从我的应用程序调用的网站有关?我试着用手机浏览器打开这个网站,但是打不开,但在桌面浏览器上可以正常运行。我做错了什么吗?

我猜这是你使用的端口号。您是否尝试过在服务器上使用端口80而不是8081?您的设备上可能没有打开端口。

下面的代码片段解决了我的问题

    @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秒等待时间

*我有同样的问题解决通过引用*这个链接

这个错误发生的原因是服务器连接超时所以,在上面的帖子中提到,你可以给10秒的延迟,在这段时间里放一些闪屏