Appflow Deploy plugin causing error: 'uncaught (in promise) string resource id #0x0' in Ionic Capacitor project

Appflow Deploy plugin causing error: 'uncaught (in promise) string resource id #0x0' in Ionic Capacitor project

每当我从 package.json 中删除 "cordova-plugin-ionic": "5.4.7" 时,错误就会消失并且 platform.ready() 会正确触发。我尝试根据 Appflow 文档删除 运行 命令 'ionic deploy add',但它只是将插件重新添加到 package.json.

我需要消除这个错误,因为它会干扰设备就绪事件,导致其中的函数无法 运行。我的快速修复是调用 platform.ready 之外的函数,但这不是真正的修复。找了好久了。

我在 Ionic Dashboard 中更改部署通道的名称后发生了这种情况。删除插件,运行 ionic cap sync,然后使用正确的通道名称重新添加插件解决了问题。

当您删除 cordova-plugin-ionic 时,请同时删除您的 ios/android 文件夹。然后先添加您的平台,然后添加 ionic deploy add。这将使配置正确。

如果您正在使用 Capacitor v2,它会起作用。