【问题标题】:Flutter Cannot resolve symbol 'embedding' and Cannot resolve symbol 'FlutterActivity'Flutter 无法解析符号“嵌入”和无法解析符号“FlutterActivity”
【发布时间】:2021-02-04 15:34:15
【问题描述】:

主活动中 Flutter Android 项目文件夹中显示的错误

package com.malik.database_demo;

import io.flutter.embedding.android.FlutterActivity;

public class MainActivity extends FlutterActivity {
}

【问题讨论】:

  • 你跑flutter pub get了吗?
  • flutter pub 获得什么?
  • 对于geting Flutter 依赖项。
  • 它不是依赖问题,尽管我已经运行了它,我在 mainactivity 的 Android 项目文件夹中,并且这个错误总是出现
  • 运行flutter doctor -v会是什么样子?

标签: android-studio flutter


【解决方案1】:

目前您可能正在尝试直接从 Flutter 项目中编辑 MainActivity 类。 (通过展开 android -> Navigation 到 'MainActivity.java' 或 'MainActivity.kt' 并对其进行编辑)。

我观察到,当我们尝试以这种方式编辑原生端代码时,Flutter 无法识别 android 部分。

你可以做的是打开你的flutter项目的“android”部分,然后编辑它。

要实现这一点:

  1. 点击文件 -> 打开 -> 导航到您当前的 Flutter 项目 -> 展开它并找到 android 部分(参考下面的示例)

[1 = 您当前的 Flutter 项目,2 = 您的 Flutter 项目的 android 部分]

  1. 单击该 android 部件并单击打开。等待索引和所有完成,然后我认为它不会给出这些错误。

GLHF :)

【讨论】:

  • 这是我们从经验中得到的。谢谢,Sarvesh Bhava
  • 是的,在同一个当前新窗口中没有错误,但是回到主项目选项卡它仍然要求 jar 文件并且错误仍然调整! ,, 我认为这是 jar 问题..
猜你喜欢
  • 2020-12-10
  • 1970-01-01
  • 2018-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-17
相关资源
最近更新 更多