Flutter:找不到类“ FlutterFragment”

时间:2019-04-09 14:07:03

标签: android dart flutter

我有一个flutter create命令创建的Flutter应用。

我有MainActivity(从FlutterActivity延伸而来),还有一个本机活动,可以通过MethodChannel打开它。

现在我需要调用另一个嵌入FlutterActivity的{​​{1}},但是类FlutterFragment根本不存在。

我的页面堆栈是这样的:

  • MainActivity(FlutterFragment)-> NativeActivity(具有本机代码和布局)-> AnotherFlutterActivity。

我正在关注本教程:https://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps

有人知道为什么会这样吗?

FlutterActivity

1 个答案:

答案 0 :(得分:0)

这可能是因为您没有在活动中导入FlutterFragment,请在您的import语句中添加此行。

import io.flutter.embedding.android.FlutterFragment;

此外,请确保从FlutterFragmentActivity开始您的活动。您将必须导入它,并将此行与其他import语句一起添加到文件的顶部。

像这样:

...
import io.flutter.app.FlutterFragmentActivity;
...

希望这会有所帮助:)