通过代码推送更新时,Ionic 4 cordova 不可用

Ionic 4 cordova is not available when updating via Code Push

我正在使用 Code Push cordova 插件更新 Ionic 4 Cordova 应用程序。它曾经与 Ionic 3 一起使用,但从 Ionic 4 开始,Code Push 就被破坏了。更新似乎有效,但 Cordova 不再可用,因此所有本机插件都不再有效。

这是我用来发布更新的命令:

appcenter codepush release-cordova -a [app_name] -d Staging --description "new update"

我使用的是最新版本的cordova-plugin-code-push(1.12.0),ionic 4,angular8,cordova-android8.0.0.

发生了什么变化,这个插件怎么还能用?还有其他选择吗?

有时最好检查插件本身的更新,并能够查明社区也遇到了什么,查看:

https://github.com/microsoft/cordova-plugin-code-push/issues'

这不是一个直接的答案,但您的错误可能会在遇到您的问题时帮助其他开发人员。

通过在 运行 CLI 命令发布更新之前使用 ionic cordova build android 而不是 ionic build 来解决。