【发布时间】:2020-05-20 02:03:21
【问题描述】:
我的项目,使用 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 文件。
另外,我猜(我不确定),它可能是新版本中的一个颤振错误。
【问题讨论】: