找不到名称“ java”

时间:2019-12-08 00:11:40

标签: angular nativescript

我安装了需要使用本机API的插件,因此在放置代码时收到以下错误:

"message": "Cannot find name 'java'."

我尝试过“ tns平台删除android”和“ tns运行android” 但这仍然不能消除错误。

这是我的代码:

 private _getSize(path: string): string {
    let length: number = 0;
    if (isAndroid) {
      const file = new java.io.File(path);
      length = file.length();
    }
    return `${(length / (1000 * 1000)).toFixed(2)} MB`;
  }

1 个答案:

答案 0 :(得分:0)

这听起来像TypeScript声明问题。只需放置

declare var java: any;
文件顶部的

。或者,如果您需要IntelliSense支持,则可以使用tns-platform-declarations