Flutter无法解析符号'embedding'和无法解析符号'FlutterActivity'

13

Flutter Android 项目文件夹中 mainactivity 显示错误

package com.malik.database_demo;

import io.flutter.embedding.android.FlutterActivity;

public class MainActivity extends FlutterActivity {
}

你运行了 flutter pub get 吗? - Abion47
Flutter pub get 是做什么用的? - Informative Programmer
获取Flutter依赖。 - Abion47
这不是依赖项的问题,尽管我已经运行了它。我在Android项目文件夹中的MainActivity,但这些错误总是出现。 - Informative Programmer
如果你运行 flutter doctor -v,会显示什么内容? - Abion47
一切正常,没有发现任何问题。 - Informative Programmer
2个回答

29

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

我注意到当我们尝试以这种方式编辑本地端的代码时,Flutter无法识别android部分。

您可以打开Flutter项目的'android'部分,然后进行编辑。

实现此操作的方法如下:

  1. 单击“文件”->“打开”->导航到当前Flutter项目->展开并找到android部分(请参阅下面的示例)

enter image description here

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

  1. 单击该android部分并打开。等待索引和所有操作完成,然后我认为它将不会出现那些错误。

祝好运 :)


2
这是我们从经验中获得的东西。谢谢,Sarvesh Bhava。 - Shailesh Bhokare
1
没有错误,同时在当前新窗口中也没有错误,但是返回到主项目选项卡时,它仍然要求jar文件,并且错误仍然存在!我认为这是jar问题。 - Jack
谢谢,对于刚接触Flutter的人来说真的很有帮助。 - Dinesh Falwadiya

1

我将flutter.jar添加为库文件。看起来这样做是有效的。

但我还不确定是否会有一些意想不到的后果!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接