我安装了需要使用本机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`;
}
答案 0 :(得分:0)
这听起来像TypeScript声明问题。只需放置
declare var java: any;
文件顶部的。或者,如果您需要IntelliSense支持,则可以使用tns-platform-declarations。