flutter使用local_auth插件出现local_auth plugin requires activity to be a FragmentActivity.

   日期:2020-09-26     浏览:181    评论:0    
核心提示:Error: PlatformException(no_fragment_activity, local_auth plugin requires activity to be a FragmentActivity., null)我在使用local_auth插件做指纹、面容验证时出现了错误

Error: PlatformException(no_fragment_activity, local_auth plugin requires activity to be a FragmentActivity., null)

我在使用local_auth插件做指纹、面容验证时出现了错误,原因是因为插件需要一个FlutterFragmentActivity,而我当前是FlutterActivity。

解决方法:

修改android目录下的MainActivity.kt文件

替换

package com.example.你的项目

import io.flutter.embedding.android.FlutterActivity

class MainActivity: FlutterActivity() { 
}

为:

package com.example.你的项目

import androidx.annotation.NonNull
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.embedding.android.FlutterFragmentActivity
import io.flutter.plugins.GeneratedPluginRegistrant

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

修改之后就可以正常使用local_auth插件制作生物识别了

如果本文章对您有帮助的话,请您点个赞哦~~么么哒~

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服