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