我的打字稿文件中包含以下代码
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)
谢谢。
非常感谢您的帮助。
答案 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文件。