Appflow Deploy 插件导致错误:离子电容器项目中的“未捕获(承诺)字符串资源 ID #0x0”

发布时间:2021-03-03 15:48

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

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

回答1

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

回答2

当您删除 group <- NA group[sr[1:31]]<-1 group[sr[32:61]]<-2 group[sr[62:92]]<-3 group[sr[93:123]]<-4 group[sr[124:153]]<-5 group[sr[1:31]] group[sr[32:61]] group[sr[62:92]] group[sr[93:123]] group[sr[124:153]] 时,也要删除您的 ios/android 文件夹。然后首先添加您的平台,然后添加 @SpringBootTest abstract class BaseTest { @Test void doSomeTest() {... ARRANGE-ACT-ASSERT ...} } @ActiveProfiles("NextGen") class NextGenTest extends BaseTest {} @ActiveProfiles("Legacy") class LegacyTest extends BaseTest {} 。这将正确放置配置。

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