NativeScript无法识别" android.Manifest.permission.READ_CONTACTS"

时间:2017-03-10 10:07:29

标签: android angular android-permissions nativescript angular2-nativescript

您好我是移动开发和Angular 2的新手。我正在尝试请求阅读联系人的权限,但是NativeScript无法识别" android"。

例如,我无法运行以下代码:

permissions.requestPermission(android.Manifest.permission.INTERNET, "I need these permissions because I'm cool");

Error: Cannot find name 'android'.

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:9)

在TS文件的顶部添加:

declare var android: any;

TypeScript不知道" android"是;所以你必须告诉它它是什么

解决此问题的另一种方法是下载平台类型 https://www.npmjs.com/package/tns-platform-declarations然后安装它们。请注意,打字通常会减慢编译速度,因为它们会添加大量必须解析的数据......

免责声明:我是您正在使用的NativeScript-Permissions插件的作者。 ; - )