无法连接到服务器(file:///android-asset/www/index.html)
当我运行我的安卓应用程序时,会出现这个提示。 请告诉我如何解决这个问题。
无法连接到服务器(file:///android-asset/www/index.html)
当我运行我的安卓应用程序时,会出现这个提示。 请告诉我如何解决这个问题。
config.xml
中有一个设置:
例如:
例如:
<preference name="LoadUrlTimeoutValue" value="70000"/>
将默认超时时间增加到70秒(默认值为20秒),减少超时的机会。
文档:https://cordova.apache.org/docs/en/latest/config_ref/index.html#preference
加载页面时等待抛出超时错误的时间量。
super.setIntegerProperty("loadUrlTimeoutValue", 5000);
super.loadUrl(Config.getStartUrl(), 5000);
请查看以下问题:
更新:
另外一种解决方案,尝试如下操作:
创建一个名为main.html的文件,并将代码放入其中,在index.html中只需重定向到main.html即可。
<script>
window.location='./main.html';
</script>
这篇博客文章来自Robert Kehoe:
将您的index.html重命名为“main.html”
创建一个新的“index.html”,并将以下内容放入其中:
<!doctype html>
<html>
<head>
<title>the title</title>
<script>
window.location='./main.html';
</script>
<body>
</body>
</html>
重建你的应用程序!不再有错误!
罗伯特还说:
另一个好主意是为您的应用程序创建“闪屏画面”,这样用户会在完全准备好之前即可获得应用程序正在加载/工作的即时反馈。
这个问题的主要原因是页面加载时间过长。
解决这个问题的方法是通过一个小技巧,创建一个名为index.html的HTML页面,将现有的首页更名为main.html或其他名称,并在该页面上进行重定向,如下所示:
<script>
window.location='main.html';
</script>