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

调试Flutter应用报错:找不到com.example.myapp.MainActivity类

错误原因

该报错为Android应用启动时类找不到异常,核心原因是你修改了Flutter项目Android端的应用包名为com.new.package.azabazar,但没有同步更新MainActivity的相关配置,系统仍尝试加载旧默认包名com.example.myapp下的MainActivity类,匹配不到对应类触发崩溃。

排查解决步骤
  • 检查AndroidManifest.xml配置
    打开项目路径android/app/src/main/AndroidManifest.xml,定位到activity标签的android:name属性:

    错误配置示例:android:name="com.example.myapp.MainActivity"
    正确配置:要么写全路径android:name="com.new.package.azabazar.MainActivity",要么直接写相对路径android:name=".MainActivity"即可。

  • 检查MainActivity路径与包声明
    打开android/app/src/main/kotlin/(Java项目对应java/目录),确认MainActivity存放的文件夹层级与新包名一致:包名为com.new.package.azabazar对应文件夹路径为com/new/package/azabazar/。打开该路径下的MainActivity文件,确认首行包声明正确:
    // Kotlin版写法
    package com.new.package.azabazar
    
    // Java版写法
    package com.new.package.azabazar;
    
  • 检查build.gradle配置
    打开android/app/build.gradle文件,确认defaultConfig代码块内的applicationId取值与实际包名一致:
    defaultConfig {
        applicationId "com.new.package.azabazar"
        // 其余原有配置不需要修改
    }
    
  • 清理缓存重新构建
    所有配置修正完成后,在项目根目录依次执行以下命令清理旧构建缓存,再重新运行项目即可:
    flutter clean
    flutter pub get
    cd android
    ./gradlew clean
    cd ..
    flutter run
    

内容的提问来源于stack exchange,提问作者Romanch haque

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 13:06:05