You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

开发含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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 20:32:40