使用cordova打包app报错the connection to the server was unsuccessful

问题描述:前端时间使用cordova 进行app打包时遇到了一个棘手的问题,就是打包好以后在有些手机上可以立即打开播放,但是在另外的手机上打开会出现一段时间的黑屏,并且会出现The connection to the server was unsuccessful. (file:///android_asset/www/index.html)的错误弹窗,后来查了很多资料,也给出了解决方案只是辅助性措施,并没有找到真正原因。后来通过检查代码发现了问题(尼玛,简直是自己坑自己一波啊)

原因:自己在代码里加载了jquery,主要是直接引用的网络地址,而且测试的时候手机也没有联网,所以最终引发了上述问题。(尼玛,又想说自己是个大傻子了。)
最后把链接地址换成本地的终于正常了,心累啊。
不过网上提供的方案可以作为辅助使用。
方案一:
新建一个index.html文件,把原有的主页改名为main.html然后引入到index.html中。(据说可以小幅提升app的打开速度)

方案二:
针对需要请求网络资源的,或者是静态资源比较大的程序可以通过在config.xml中添加以下代码,适当延长app的打开时间,以保证网络或较大静态资源的加载。
复制代码

转载于:https://juejin.im/post/5bdd564451882516d32695e6

你可能感兴趣的:(使用cordova打包app报错the connection to the server was unsuccessful)