ionic platform.ready() 在@ionic/angular 6.0.4 中不起作用

ionic platform.ready() is not working in @ionic/angular 6.0.4

我的离子信息是

Ionic:

   Ionic CLI                     : 6.16.1 (/usr/lib/node_modules/@ionic/cli)
   Ionic Framework               : @ionic/angular 6.0.5
   @angular-devkit/build-angular : 13.0.4
   @angular-devkit/schematics    : 13.0.4
   @angular/cli                  : 13.0.4
   @ionic/angular-toolkit        : 5.0.3

Cordova:

   Cordova CLI       : 10.0.0
   Cordova Platforms : android 9.1.0
   Cordova Plugins   : cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 5.0.0, (and 3 other plugins)

Utility:

   cordova-res : not installed globally
   native-run  : not installed globally

System:

   Android SDK Tools : 26.1.1 (/opt/android)
   NodeJS            : v14.16.1 (/usr/bin/node)
   npm               : 6.14.12
   OS                : Linux 5.10

开发环境使用docker容器。图片使用https://hub.docker.com/r/beevelop/ionic.

在下面的代码中,platform.ready() 不起作用。

import { Component } from '@angular/core';
import { Platform } from '@ionic/angular';

@Component({
  selector: 'app-home',
  templateUrl: 'home.page.html',
  styleUrls: ['home.page.scss'],
})
export class HomePage {

  constructor(private platform: Platform) {
    this.platform.ready().then(()=>{
      alert("test");
    });
  }

}

为了验证操作,我们使用了实际的android机器。我用 adb install app-debug.apk 安装并确认了构建的 apk 文件。 可能是什么原因?

请将您的 cordova 平台更新到 10.1.1。之后会起作用 您的 Cordova 平台是:android 9.1.0

cordova 平台 rm android cordova 平台添加 android@10.1.1