NativeScript / TypeScript:找不到命名空间“ android”

时间:2018-10-15 14:06:44

标签: typescript nativescript

我的打字稿文件中包含以下代码

  const startActivity: android.app.Activity = app.android.startActivity;
  const context: android.content.Context = app.android.context;
  let intent: android.content.Intent;

为什么会显示错误“找不到命名空间'android'。我是否需要安装与本机android相关的插件(例如tns-platform-declarations)

谢谢。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

是的,您是对的。使用tns-platform-declarations并遵循其提供的设置,以便TypeScript知道本机android / ios API。

安装后,主要的操作是使用以下命令在项目的根目录中创建一个references.d.ts文件:

/// <reference path="./node_modules/tns-platform-declarations/ios.d.ts" /> /// <reference path="./node_modules/tns-platform-declarations/android.d.ts" />

还请务必从文档中注意这一点:

  

d.ts文件需要大量的内存和CPU。考虑将skipLibCheck选项添加到tsconfig文件。