首页 > 解决方案 > Flutter:找不到类“FlutterFragment”

问题描述

我有一个通过flutter create命令创建的 Flutter 应用程序。

我有 MainActivity(从 扩展FlutterActivity)和一个本地活动,我通过它打开它MethodChannel

现在我需要调用另一个FlutterActivity嵌入的,FlutterFragment但该类FlutterFragment根本不存在。

我的页面堆栈是这样的:

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

有谁知道为什么会这样?

[√] Flutter (Channel stable, v1.2.1, on Microsoft Windows [versão 10.0.17763.379], locale pt-BR)
[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[√] Android Studio (version 3.3)
[√] IntelliJ IDEA Community Edition (version 2019.1)
[√] VS Code (version 1.30.1)
[√] Connected device (1 available)

标签: androiddartflutter

解决方案


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

import io.flutter.embedding.android.FlutterFragment;

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

像这样:

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

希望这可以帮助 :)


推荐阅读