android - Flutter:找不到类“FlutterFragment”
问题描述
我有一个通过flutter create
命令创建的 Flutter 应用程序。
我有 MainActivity(从 扩展FlutterActivity
)和一个本地活动,我通过它打开它MethodChannel
。
现在我需要调用另一个FlutterActivity
嵌入的,FlutterFragment
但该类FlutterFragment
根本不存在。
我的页面堆栈是这样的:
- MainActivity(
FlutterActivity
) -> NativeActivity(带有原生代码和布局) -> AnotherFlutterActivity。
我正在关注本教程: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)
解决方案
这可能是因为您没有FlutterFragment
在您的活动中导入,请在您的import
语句中添加此行。
import io.flutter.embedding.android.FlutterFragment;
此外,请确保将您的活动从FlutterFragmentActivity
. import
您必须导入它,将此行与其他语句一起添加到文件顶部。
像这样:
...
import io.flutter.app.FlutterFragmentActivity;
...
希望这可以帮助 :)
推荐阅读
- telerik - get_selectedItem().get_value() 不适用于 RadComboBox
- axapta - querybuildRange 中的表达式
- python - 如何计算熊猫的状态变化次数?
- python - 在 Keras 中,CNN 层结果与 model.predict 的结果不同
- android - android studio 找不到参数
- scala - spark - 在 Spark 中读取 Hive 表时从 RDD[Row] 中提取元素
- react-native - Mobx-持久化加密
- c++ - 在调用 MPI_Init() 之前获取 MPI 线程数
- azure-devops - 防止在 VSTS 上发布公共包
- c++ - 用特征初始化向量C++的矩阵