3

ionic3 で音声認識プラグインを使用しようとしていますが、このエラーが引き続き発生します

Ionic Native: deviceready did not fire within 5000ms. This can happen when plugins are in an inconsistent state. Try removing plugins from plugins/ and reinstalling them.

コマンドを使用して、デバイス(iPhone iOS 10.1)でこれを実行していますionic cordova run ios -l

私はいくつかのSOの 質問/イオンフォーラムの質問を調べて、すべてのプラグインを再インストールし、プラットフォーム(ios)+プラグインを提案どおりに再インストールしようとしましたが、まだ運がありません.

以下は私のクラスです

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { SpeechRecognition } from '@ionic-native/speech-recognition';

@Component({
  selector: 'page-home',
  templateUrl: 'home.html'
})
export class HomePage {

  speechList: Array<string> = [];


  constructor(private speach: SpeechRecognition, public navCtrl: NavController) {

  }

  async getPermission():Promise<void> {
    console.log('abc1');
    try{
      const permission = await this.speach.requestPermission();
      console.log(permission);
      return permission;
    } catch (e){
      console.log(e);
    }
  }

  listenForSpeech():void {
    this.speach.startListening().subscribe(data => this.speechList = data, 
      error => console.log(error)
    )
  }
}

以下は私のイオン情報です

global packages:

    @ionic/cli-utils : 1.2.0
    Cordova CLI      : 7.0.0 
    Ionic CLI        : 3.2.0

local packages:

    @ionic/app-scripts              : 1.3.7
    @ionic/cli-plugin-cordova       : 1.2.1
    @ionic/cli-plugin-ionic-angular : 1.2.0
    Cordova Platforms               : ios 4.4.0
    Ionic Framework                 : ionic-angular 3.3.0

System:

    Node       : v7.10.0
    OS         : OS X El Capitan
    Xcode      : Xcode 7.3.1 Build version 7D1014 
    ios-deploy : 1.9.1 
    ios-sim    : 5.0.8
4

0 に答える 0