android - Appflow Deploy 插件导致错误:Ionic Capacitor 项目中的“未捕获(承诺)字符串资源 id #0x0”
问题描述
每当我从 package.json 中删除 "cordova-plugin-ionic": "5.4.7" 时,错误就会消失并且 platform.ready() 会正确触发。我已尝试根据 Appflow 文档删除然后运行命令“ionic deploy add”,但它只是将插件重新添加到 package.json。
我需要摆脱这个错误,因为它与设备就绪事件混淆,导致其中的功能无法运行。我的快速修复是调用 platform.ready 之外的函数,但这不是真正的修复。一直在寻找这个已经有一段时间了。
解决方案
删除cordova-plugin-ionic
. 然后首先添加您的平台,然后添加ionic deploy add
. 这将正确放置配置。
如果您正在使用 Capacitor v2,它将起作用。
推荐阅读
- javascript - ThreeJS 和 Typescript:如何跟踪或勾勒对象旋转的路径?
- mongodb - 在本地托管 mongoDB 数据库,并能够从外部网络连接
- python - 尝试计算 dask 数据帧时出错
- python - Python - 是否有为提取的 .DOC 文件创建标题?
- android - Android Studio - 文件系统同步
- python - 将pyspark中的数据帧编码为0和1
- java - Java - ExecutorService 在一段时间后停止处理线程
- bpf - 使用 uBPF 打印 Hello World?
- typescript - 基于请求/响应的 rxjs WebSocketSubject 的不同类型(下一个 msg 类型,订阅 msg 类型),但只允许一个泛型
- java - 如何将子类的 LinkedList 传递给期望普通类的 LinkedList 的函数?