java - 在 Flutter 中配置 local_auth 插件
问题描述
我的项目使用 kotlin,当我想使用 Local_auth 插件时,出现以下错误:
PlatformException(no_fragment_activity, local_auth plugin requires activity to be a FragmentActivity., null)
local_auth 的例子说的是:
package io.flutter.plugins.localauthexample;
import io.flutter.embedding.android.FlutterFragmentActivity;
import io.flutter.embedding.engine.FlutterEngine;
import io.flutter.plugins.localauth.LocalAuthPlugin;
public class MainActivity extends FlutterFragmentActivity {
// TODO(bparrishMines): Remove this once v2 of GeneratedPluginRegistrant rolls to stable. https://github.com/flutter/flutter/issues/42694
@Override
public void configureFlutterEngine(FlutterEngine flutterEngine) {
flutterEngine.getPlugins().add(new LocalAuthPlugin());
}
}
和
package io.flutter.plugins.localauthexample;
import android.os.Bundle;
import io.flutter.app.FlutterFragmentActivity;
import io.flutter.plugins.GeneratedPluginRegistrant;
public class EmbeddingV1Activity extends FlutterFragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
GeneratedPluginRegistrant.registerWith(this);
}
}
但问题是我不知道 kotlin,也不知道如何创建我的 kotlin 文件。
另外,我猜(我不确定),它可能是其新版本中的颤振错误。
解决方案
将MainActivity.kt文件的代码更改为此
import androidx.annotation.NonNull;
import io.flutter.embedding.android.FlutterFragmentActivity
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugins.GeneratedPluginRegistrant
class MainActivity: FlutterFragmentActivity() {
override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
GeneratedPluginRegistrant.registerWith(flutterEngine);
}
}
推荐阅读
- mysql - information_schema 中表行数的差异
- python - 我如何让 Mac 10.13 将模块安装到 3.x 安装而不是 2.7
- sql-server - sql server中的临时表替换
- c# - 在内存中打开 Asp.Net MVC 视图(不在浏览器中)
- javascript - 如何制作html
标签不是在css中添加换行符而是尾随空格?
- c - C/C++ 中的巴特沃斯 BP 滤波,奇怪的频谱
- c - 了解结构内部的结构
- json - json.loads 和 pickle.loads 不能与 async 关键字一起使用?
- python - 使用 pdfminer,代码会卡在命令解释器.process_page(page) 上,并且永远不会终止或抛出错误
- android - 当用户在 RecyclerView + PagerSnapHelper 上卡住滑动时,ScrollListener 代码无法按预期工作