根据documentation的建议:
Android程序包在JavaScript / TypeScript全局上下文中可用,并且是访问Android API的入口点。将它们视为TypeScript / C#名称空间,或访问类集的方式。例如,
android.view
包授予对android.view.View
之类的类的访问权限,这些类是Android中所有视图元素的基础。
Error: Cannot find name 'android'
我不知道这里出了什么问题,也许文档已过时或我遗漏了一些东西。如果您知道,请告诉我,请让我知道我可以解决此问题。
答案 0 :(得分:3)
使用TypeScript时(甚至如果使用纯JavaScript如果需要intelliSense作为本机API),则需要有明确的声明(通常来自带有* .d.ts扩展名的键入文件)。在同一篇文档文章中,您提到了
注意:要通过以下方式访问和使用本机API的Intellisense: 您拥有NativeScript + TypeScript或NativeScript + Angular项目 将开发依赖项添加到
tns-platform-declarations
。更多细节 有关使用TypeScript访问本机API的信息,请参见here。
here或in the plugin's instructions还可找到有关如何使用tns-platform-declarations
的详细说明