开发含Firebase Stripe的Flutter应用,找不到MainActivity.kt文件求解决
解决方法
你的Android项目是Java版本,不需要寻找MainActivity.kt,直接修改现有Java版的MainActivity.java即可完成需求,具体步骤如下:
- 打开
android/app/src/main/java/[你的包名]/MainActivity.java(对应你目录里的Java文件) - 修改类继承关系:将原代码里的
extends FlutterActivity替换为extends FlutterFragmentActivity - 补充正确的导入语句:在文件顶部添加
若原有import io.flutter.embedding.android.FlutterFragmentActivity;FlutterActivity的导入语句,可直接删除 - 保存文件后重新运行Flutter项目即可
如果后续想切换到Kotlin版本,也可以手动创建MainActivity.kt文件,内容示例如下:
package [你的包名] import io.flutter.embedding.android.FlutterFragmentActivity class MainActivity : FlutterFragmentActivity() { }
创建完成后删除原MainActivity.java文件,同步项目即可。
内容的提问来源于stack exchange,提问作者MohBoudraa
相关产品推荐
相关产品推荐

