使用离子Android指纹身份验证库时出现错误。该应用程序构建没有任何问题,但是在执行时引发了异常
androidFingerprintAuth.isAvailable()
我尝试了不同的设备,但结果是相同的。使用的代码与official tutorial中的代码完全相同。我使用Fingerprint AIO
时得到了相同的结果错误:
LoginPage.html:85 ERROR TypeError: Object(...) is not a function
at AndroidFingerprintAuth.isAvailable (vendor.js:94758)
at LoginPage.webpackJsonp.959.LoginPage.fingerLogin (24.js:149)
at Object.eval [as handleEvent] (LoginPage.html:85)
at handleEvent (vendor.js:13920)
at callWithDebugContext (vendor.js:15405)
at Object.debugHandleEvent [as handleEvent] (vendor.js:14992)
at dispatchEvent (vendor.js:10369)
at vendor.js:10983
at HTMLButtonElement.<anonymous> (vendor.js:36872)
at t.invokeTask (polyfills.js:3)
View_LoginPage_0 @ LoginPage.html:85
proxyClass @ vendor.js:110244
DebugContext_.logError @ vendor.js:15345
ErrorHandler.handleError @ vendor.js:2076
IonicErrorHandler.handleError @ vendor.js:168788
dispatchEvent @ vendor.js:10373
(anonymous) @ vendor.js:10983
(anonymous) @ vendor.js:36872
t.invokeTask @ polyfills.js:3
onInvokeTask @ vendor.js:5285
t.invokeTask @ polyfills.js:3
r.runTask @ polyfills.js:3
e.invokeTask @ polyfills.js:3
p @ polyfills.js:2
v @ polyfills.js:2
LoginPage.html:85 ERROR CONTEXT DebugContext_ {view: {…}, nodeIndex: 32, nodeDef: {…}, elDef: {…}, elView: {…}}
离子信息:
cli packages: (/usr/local/lib/node_modules)
@ionic/cli-utils : 1.9.2
ionic (Ionic CLI) : 3.9.2
global packages:
Cordova CLI : 8.0.0
local packages:
@ionic/app-scripts : 3.2.3
Cordova Platforms : android 7.0.0 browser 5.0.4
Ionic Framework : ionic-angular 3.9.2
System:
Android SDK Tools : 26.1.1
Node : v6.9.1
npm : 3.10.8
OS : Linux 4.15