Cordova Android应用程序-发布版本-无法连接到服务器 [英] Cordova android app - Release build - could not connect to server
本文介绍了Cordova Android应用程序-发布版本-无法连接到服务器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在开发Cordova应用程序。这将使用HTTPS URL加载应用程序加载的客户列表。
在调试模式下运行时(使用Cordova Run Android)应用程序工作正常,但当我为同一应用程序创建发布版本时,应用程序无法连接到服务器。出现错误"无法连接到服务器。状态为0"。这是我的技术堆栈跟踪。
- Cordova V4.0
- Cordova Android Platform v3.6.4
- Dojo Mobile 1.8.3
更新:
发现SSL证书根安装错误,Andrroid浏览器将其视为安全问题。这是我在Android浏览器上点击证书时发现的。
现在我已经安装了有效的SSL证书,并在Android浏览器上进行了验证(清除缓存后),但应用程序仍然无法连接到URL。
似乎Android以某种方式缓存了错误的证书?
推荐答案
对于遇到此问题的任何人,在《摩登时代》中:
Android版本28+需要在清单文件中设置安全连接,默认情况下,它们在调试版本中被忽略。 要使测试发布版本正常工作,您只需设置android:usesCleartextTraffic="true"
在您的应用程序标签中,根据
中的信息正确显示或设置它https://developer.android.com/training/articles/security-config
这篇关于Cordova Android应用程序-发布版本-无法连接到服务器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文