Android Studio运行报错:com.example.a5enotes.MainActivity类不存在如何解决
Android启动报错Error Type 3排查解决方案
错误本质
该报错核心是Android Studio启动应用时,使用的Activity全路径与实际安装到设备上的应用包内Activity路径不匹配,你之前修改过项目文件夹名,大概率是触发了配置同步失败、缓存残留问题。
分步解决步骤
- 第一步:清理设备残留应用
先在运行用的模拟器/真机上手动卸载旧版本的同包名应用,也可以执行adb命令卸载:adb uninstall com.example.a5enotes,避免多版本残留冲突。 - 第二步:清理Android Studio缓存并核对配置
点击顶部菜单栏File -> Invalidate Caches...,勾选Clear file system cache and local history后点击Invalidate and Restart等待工具重启。
重启后核对两个核心配置:- 打开module级
app/build.gradle文件,确认defaultConfig块内的applicationId值为com.example.a5enotes,和报错中的包名一致 - 打开
AndroidManifest.xml,确认根节点的package属性为com.example.a5enotes,且MainActivity的android:name属性配置正确,可直接写全路径com.example.a5enotes.MainActivity避免相对路径匹配错误
- 打开module级
- 第三步:重新构建项目
点击顶部菜单栏Build -> Clean Project,清理完成后再点击Build -> Rebuild Project全量编译项目,完成后重新运行即可。
后续注意事项
如果需要修改项目文件夹/包名,不要直接修改物理文件夹名称,要通过Android Studio的重构功能操作:右键对应文件夹/包 → Refactor -> Rename,工具会自动同步所有配置文件中的引用,避免漏改导致的匹配异常。
内容的提问来源于stack exchange,提问作者Murchie
相关产品推荐
相关产品推荐

