Angular 找不到名称';科尔多瓦;。离子5构建android

Angular 找不到名称';科尔多瓦;。离子5构建android,angular,cordova,ionic-framework,ionic4,typescript-typings,Angular,Cordova,Ionic Framework,Ionic4,Typescript Typings,我使用cordova exec调用本地插件的函数 命令ionic cordova prepare android给我一个错误 错误TS2304:找不到名称“cordova” 这是我的职责 getUserData() { return new Promise((Resolve, Reject) => { this.platform.ready().then(() => { cordova.exec((ResponseData) =>

我使用cordova exec调用本地插件的函数

命令
ionic cordova prepare android
给我一个错误

错误TS2304:找不到名称“cordova”

这是我的职责

    getUserData() {
    return new Promise((Resolve, Reject) => {
      this.platform.ready().then(() => {
        cordova.exec((ResponseData) => {
          this.UserData = ResponseData;
          console.log('Key chain data', ResponseData);
          Resolve(this.UserData);
        }, (err) => {
          this.UserData = null;
          console.log('Key chain data err', err);
          this.route.navigate(['/helps'], { queryParams: { Data: JSON.stringify(err) }});
          Reject(err);
        }, 'ConnectionSecurePlugin', 'getUserPass', [] );
      });

    });
  }
谁能帮帮我吗


提前感谢!:)

您必须在该服务文件或ts文件中声明cordova,如

declare var cordova:any;
您必须在导入语句之后声明。
因为Cordova不能像普通的phonegap或Cordova项目那样直接提供

向我们展示你的plugin.xml你是说config.xml吗?在你的plugin中有plugin.xml文件你认为问题来自于这个plugin吗?这就是你调用pluginHello的方式,谢谢你的回答,我在导入之后声明了
var Cordova:any
,我不再有构建错误。但是我现在有一个错误
TypeError:无法读取未定义的属性“exec”