新建Flutter项目之后进入到Android目录下打开MainActivity.kt文件会发现类文件的顶部在导包的时候出错,找不到FlutterActivity,就像下面这样
package com.example.flutter_app_2
import io.flutter.embedding.android.FlutterActivity
class MainActivity: FlutterActivity() {
}
这个问题有两种方式解决:
- 在新的as窗口中单独打开MainActivity.kt所在的android项目
出现这个问题之后,编辑区一般都会有个提示,open for editing in android studio,意思就是 在as中单独打开这个文件所在的项目。我们可以按照这个提示单独打开MainActivity.kt所在的android项目,在新打开的android项目里MainActivity.kt是没有报错的。
- 使用flutter create . 命令
删除报错的android或者iOS目录,然后在Terminal中执行flutter create . 命令。这个命令执行成功之后过几秒中就会在项目目录中重新生成android目录,再次打开MainActivity.kt文件发现已经不报错了