使用Ionic 4和Cordova构建Android应用时,TS304错误

时间:2019-04-02 19:06:33

标签: firebase cordova ionic4

我在这里通过Ionic 4教程构建Google登录名:  https://ionicthemes.com/tutorials/about/ionic-google-login

当我跑步时: 离子科尔多瓦建立android

我收到以下警告:

  src / app / login / login.page.ts(31,35)中的

ERROR:错误TS2304:找不到   名称“ myWebID”。

google从此处提供myWebID的位置: https://console.developers.google.com

这里的问题是我跑步时 离子发球 启动过程如下:

  

[INFO]开发服务器正在运行!

然后发生此错误:

  src / app / login / login.page.ts(31,35)中的

[ng]错误:错误TS2304:无法   找到名称“ myWebID”。 [ng] [ng]我「wdm」:编译失败。

然后在浏览器中打开localhost:8100时看到错误: 无法获取/

然后我什么都没有改变,只不过重新保存了存储我的Web客户端ID的文件login.page.ts。

然后将其仅用于离子服务: [ng]我「wdm」:编译成功。

有人可以解释为什么运行ionic cordova build android时最初可能无法正确提取我的Web客户端ID吗?

到目前为止,我已经尝试过:

  1. 卸载/重新安装ionic 4和cordova。
  2. 清除我的项目,然后从原始的github第一步开始
  3. 在此过程中多次重新启动计算机
  4. https://console.developers.google.com中重置我的Web Cilent ID

一般信息:

在Windows 10上使用Java 1.8.0_201 cordova 8.x.x和ionic 4.x.x运行它。 npm完全是最新的,无需安装其他软件包。

从login.page.ts

  async doGoogleLogin(){
    const loading = await this.loadingController.create({
      message: 'Please wait...'
    });
    this.presentLoading(loading);
    this.googlePlus.login({
      'scopes': '', 
      'webClientId': 'myWeblClientID', 
      'offline': true, 
      })

我希望Google应该能够识别提供的凭据以及命令ionic cordova build android 运行。

0 个答案:

没有答案