-
Notifications
You must be signed in to change notification settings - Fork 30.1k
Closed
flutter/plugins
#3348Labels
p: local_authPlugin for local authentificationPlugin for local authentificationpackageflutter/packages repository. See also p: labels.flutter/packages repository. See also p: labels.platform-androidAndroid applications specificallyAndroid applications specificallywaiting for PR to land (fixed)A fix is in flightA fix is in flight
Description
An error was encountered when the fingerprint validation method is called on android devices.
Error:
E/flutter (13796): [ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: PlatformException(no_fragment_activity, local_auth plugin requires activity to be a FragmentActivity., null)
E/flutter (13796): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:569:7)
E/flutter (13796): #1 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:316:33)
E/flutter (13796): <asynchronous suspension>
E/flutter (13796): #2 LocalAuthentication.authenticateWithBiometrics (package:local_auth/local_auth.dart:89:27)
E/flutter (13796): <asynchronous suspension>
E/flutter (13796): #3 FingerService.verify (package:projeto2/service/finger.service.dart:14:31)
E/flutter (13796): <asynchronous suspension>
E/flutter (13796): #4 _LoginPageState._finger (package:projeto2/pages/login.page.dart:193:36)
E/flutter (13796): <asynchronous suspension>
E/flutter (13796): #5 _LoginPageState._body.<anonymous closure> (package:projeto2/pages/login.page.dart:123:21)
E/flutter (13796): #6 _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:654:14)
E/flutter (13796): #7 _InkResponseState.build.<anonymous closure> (package:flutter/src/material/ink_well.dart:729:32)
E/flutter (13796): #8 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:182:24)
E/flutter (13796): #9 TapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:365:11)
E/flutter (13796): #10 TapGestureRecognizer.acceptGesture (package:flutter/src/gestures/tap.dart:312:7)
E/flutter (13796): #11 GestureArenaManager.sweep (package:flutter/src/gestures/arena.dart:156:27)
E/flutter (13796): #12 GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:222:20)
E/flutter (13796): #13 GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:198:22)
E/flutter (13796): #14 GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:156:7)
E/flutter (13796): #15 GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:102:7)
E/flutter (13796): #16 GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:86:7)
E/flutter (13796): #17 _rootRunUnary (dart:async/zone.dart:1136:13)
E/flutter (13796): #18 _CustomZone.runUnary (dart:async/zone.dart:1029:19)
E/flutter (13796): #19 _CustomZone.runUnaryGuarded (dart:async/zone.dart:931:7)
E/flutter (13796): #20 _invoke1 (dart:ui/hooks.dart:263:10)
E/flutter (13796): #21 _dispatchPointerDataPacket (dart:ui/hooks.dart:172:5)
Solution:
- In : android/app/src/main/kotlin/../project/MainActivity.kt, alter to:
import android.os.Bundle
import io.flutter.app.FlutterFragmentActivity
import io.flutter.plugins.GeneratedPluginRegistrant
class MainActivity: FlutterFragmentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
GeneratedPluginRegistrant.registerWith(this)
}
}
in gradle.properties file:
android.useAndroidX=true
android.enableJetifier=true
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
p: local_authPlugin for local authentificationPlugin for local authentificationpackageflutter/packages repository. See also p: labels.flutter/packages repository. See also p: labels.platform-androidAndroid applications specificallyAndroid applications specificallywaiting for PR to land (fixed)A fix is in flightA fix is in flight