我昨天在Android市场(又名Google Play商店)上发布了Cordova应用程序,我注意到一个奇怪的错误,我无法在开发环境中重现。
事实上,应用程序似乎阻止了所有HTTP请求(广告将不会显示,文章中的内嵌图像将不会显示,视频将无法加载等)。
我在config.xml文件中正确设置了访问权限为“*”,当我查看应用程序权限时,我看到它可以从Internet接收信息。当然,当我从我的计算机构建/安装它时,应用程序正常工作。
此外,我不知道如何解决这个问题,甚至无法开始调试。 你知道我怎么调试这个吗?
由于
注意:这些应用程序在iOS设备(开发和产品)上运行良好
答案 0 :(得分:2)
我解决了我的问题。
问题是我使用以下命令删除了插件jsHybugger(在构建和签署应用程序之前)
cordova plugin rm org.jshybugger.cordova
之后没有重新生成android平台。
所以我刚刚做了
cordova platform rm android
cordova platform add android
一切都很顺利。
显然,即使Cordova从项目中移除后,它们也会保留一些插件文件。我想那些jsHybugger会调用我的应用程序中的某些东西崩溃(因为插件不再存在)......
注意:要调试我的应用程序的生产版本,我只需在手机上安装相应的apk(在platforms / android / bin / MY_PROD_APP.apk中找到)(我发送到Google Play商店的那个)