从Nativescript访问指纹管理器

从Nativescript访问指纹管理器,nativescript,Nativescript,我对Nativescript还比较陌生,我需要开发一个在Android和iOS上访问指纹/触摸ID的插件(我找到的插件不能满足我的需要),我从Android开始,因为那是我熟悉的地方。但我已经撞到墙了 我可以这样做一个变量: private camera: android.hardware.Camera; 但如果“名称空间'android.hardware'没有导出的成员'fingerprint',则失败: private fingerprintManager: android.hardware

我对Nativescript还比较陌生,我需要开发一个在Android和iOS上访问指纹/触摸ID的插件(我找到的插件不能满足我的需要),我从Android开始,因为那是我熟悉的地方。但我已经撞到墙了

我可以这样做一个变量:

private camera: android.hardware.Camera;
但如果“名称空间'android.hardware'没有导出的成员'fingerprint',则失败:

private fingerprintManager: android.hardware.fingerprint.FingerprintManager;
我想知道这是否与我编译的Android SDK版本有关,或者它是什么?我如何解决这个问题

谢谢你
Søren

如果您正在使用,则需要使用根据API 23及更高版本生成的声明(正如API 23中引入的)

参考d.ts

/// <reference path="./node_modules/tns-platform-declarations/ios.d.ts" />
/// <reference path="./node_modules/tns-platform-declarations/android-23.d.ts" />
//
/// 
请注意,文件名是android-23.d.ts

您还需要在SDK管理器中安装Android SDK 23或更高版本。
演示上述技术

谢谢,我在谷歌上搜索了一下,还找到了一些相关文档:)但是现在我得到了很多“android-support-23.d.ts:31459:19-错误TS2300:重复标识符'ViewStubCompat'”错误?删除所有“节点模块”和“挂钩”以及“平台”文件夹修复了它。
/// <reference path="./node_modules/tns-platform-declarations/ios.d.ts" />
/// <reference path="./node_modules/tns-platform-declarations/android-23.d.ts" />