[英]Upgrade from Kotlin 1.3.31 -> 1.3.40 breaks Android build
[英]Cordova Android platform upgrade from CLI 3 to 4 breaks build
我正在运行cordova5。我曾经有Android平台3.7.1,一切都很好。 今天,我将android平台升级到4.0.2(cordova平台android update@4.0.2)。 从那时起,我的编译项目在尝试加载远程.js脚本时收到404错误。 回到3.7.1,它可以工作。 升级Cordova Android项目的正确方法是什么? 网络访问是否有新设置? 我在升级中错过了什么?
发布答案。到目前为止,让我再次执行项目的唯一方法是创建一个新的cordova项目,然后重新导入插件并编辑config.xml。 我尝试升级当前项目在其当前文件夹中,但是即使升级成功(根据cordova),它也永远无法正常工作。 底线: 升级无效 。
这是因为cordova现在使用cordova-android@4.0.0作为默认版本。 http://cordova.apache.org/announcements/2015/04/15/cordova-android-4.0.0.html
您需要按照@LeftyX的说明添加白名单插件。
cordova plugin add https://github.com/apache/cordova-plugin-whitelist.git
但是随后,您还需要编辑config.xml
以允许访问您的网站-白名单插件默认仅允许访问文件URL。
恢复功能的最简单方法是添加:
<!-- A wildcard can be used to whitelist the entire network,
over HTTP and HTTPS.
*NOT RECOMMENDED* -->
<allow-navigation href="*" />
但是如您所见,不建议这样做。 您应该真正将其锁定以使其更安全。
白名单插件的自述文件中记录了其他选项。 https://github.com/apache/cordova-plugin-whitelist
资料来源:完成上述两个步骤后,我的404消失了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.