背景

指纹识别,引用local_auth库,iOS正常使用,安卓机器上发现报错,内容如下:
Error: PlatformException(no_fragment_activity, local_auth plugin requires activity to be a FragmentActivity., null)

解决办法

1. 添加USE_FINGERPRINT权限

<!-- AndroidManifest.xml -->
<uses-permission android:name="android.permission.USE_FINGERPRINT"/>

2. FlutterActivity -> FlutterFragmentActivity

// MainActivity.kt
class MainActivity: FlutterFragmentActivity() {override fun configureFlutterEngine(flutterEngine: FlutterEngine) {GeneratedPluginRegistrant.registerWith(flutterEngine)}
}

3. Theme.AppCompat 问题

如果报这样的错:If you receive this error: Exception has occurred. PlatformException (PlatformException(error, You need to use a Theme.AppCompat theme (or descendant) with this activity., null)),可能需要这样做:

  1. 找到android>app>src>main>res>values>style.xml文件
  2. <style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">替换成<style name="LaunchTheme" parent="Theme.AppCompat.Light.NoActionBar">

flutter - local_auth相关推荐

  1. flutter 人脸检测_Flutter - 通过指纹和人脸识别认证

    许多用户依靠指纹或面部识别身份验证来实现对其设备的安全访问.有时我们可能希望使用相同的身份验证机制来允许用户以安全和轻松的方式访问我们的应用程序或其中的一部分. 在处理我的项目时,我需要实现此功能,我 ...

  2. Flutter中解决AndroidX包与Support包冲突问题

    本文转载来至https://www.jianshu.com/p/034254874ca9 最近在项目开发中遇到AndroidX兼容性问题,如下图 BUILD FAILED in 15s ******* ...

  3. Flutter 保护你的APP数据安全

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8MHXw7Fr-1636071244204)(https://ducafecat.tech/2021/11/04/tra ...

  4. Flutter开发:遇到库冲突问题的解决方法

    前言 在Flutter开发中,经常会遇到关于更新库的时候出状况,尤其是在时间过长没有更新库的时候,突然更新库之后就报错,对于开发者来说是非常不想看到的,但是对于熟悉相关库冲突的大牛来说不是什么问题,但 ...

  5. 如何使用Flutter的指纹设置本地认证

    在用户体验方面,我们最常发现的是安卓手机有指纹认证,iPhone有面部识别. 让我解释一下幕后发生的主要情况.当用户在第一次登录/注册后决定使用上述方法激活认证时,他/她实际上是在说把我的登录凭证保存 ...

  6. flutter-指纹识别(local_auth)

    flutter-指纹识别 1 准备 2 开始吧 2.1 引入第三方库 2.2 配置文件中添加配置 2.3 开始编写 1 准备 指纹识别需要用到第三方库 local_auth,地址 https://pu ...

  7. 编写第一个flutter的安卓app

    目录 1 创建flutter应用 2 使用vscode编写flutter应用 2.1 vscode连接夜神模拟器 2.2 运行flutter应用 2.3 flutter应用目录讲解 1 创建flutt ...

  8. Flutter插件汇总

    ❀ ❀ 尽可能收集好用的插件以便更快的开发效率,85%亲测,持续添加中 如果有好的插件或者建议,可以直接评论 ❀❀ Github地址:https://github.com/jahnli/awesome ...

  9. Flutter 拨打电话和跳转网页

    首先需要一如库 url_launcher  如下 具体写法如下 import 'package:flutter/material.dart'; import 'package:url_launcher ...

最新文章

  1. transforms.compose()
  2. python多种推导式的实现
  3. gitlub统计一个人提交代码行数
  4. 世纪渣男何书桓! | 今日最佳
  5. navicat 批量插入 测试数据
  6. python基础(13)之数组
  7. 给数据库减负的八个思路
  8. @开发者,第二届“马栏山”杯国际音视频算法大赛高分攻略请查收,心动大奖等你来战!...
  9. del退役了/del 滚回来了
  10. ug链轮设计软件_正版UG软件,UG软件代理,正版UG软件模块功能介绍
  11. Leetcode 720. Longest Word in Dictionary
  12. 2020成人高考计算机基础知识题库,成人高考计算机考试全套题库
  13. lisp 左手钢筋_CAD左手键及使用方法
  14. 解决:香橙派orangepi3lts网口用不了 网口灯不亮 没反应
  15. 八位知名设计师评iOS7:新鲜但复杂
  16. Android fastboot 基本操作命令(Android 刷机)
  17. 光纤收发器常见故障问题的时候我们该如何解决呢
  18. 资本主义的本质及规律
  19. 局域网数据包通过外网发送到另一局域网的过程
  20. 谷歌收购摩托罗拉移动---前途将何去何从

热门文章

  1. ar.drone2.0_如何在Ubuntu 20.04上安装和配置Drone
  2. 错误:Line 20: xmlParseEntityRef: no name(Xcode工程名包含)
  3. OpenGL蓝宝书学习日记(1)—— 配置OpenGL环境与创造第一个三角形
  4. 管易云与网易互客对接集成发货单=>编辑订单
  5. java社区居民就医管理系统设计与实现java
  6. 字节TikTok暑期实习一面二面三面面经(以OC)
  7. gl8 android 投屏,三屏互动的GL8,做个司机也开心
  8. 进程间的通信方式(管道,消息队列,共享内存,信号)
  9. leetcode-855. 考场就座
  10. 建行天地融网盾,交易时出现签名失败