flutter工程或android工程运行出现Duplicate class xxxx found in modules xxx and vvvv出现包冲突解决办法
这个错误通常表示在Flutter项目的Android部分中存在类的重复定义。具体来说,“Duplicate class xxxx found in modules xxx”意味着你的项目中的两个不同模块(可能是库或者依赖)包含了相同全名的类xxxx。
解决这个问题的方法:
- 检查你的
build.gradle
文件,看看是否有重复引用了相同的库或模块。 - 如果是依赖导致的问题,尝试使用
exclude
语句排除冲突的类。 - 清理项目(比如在Android Studio中使用
Build > Clean Project
)然后重新构建。 - 如果问题依然存在,尝试Invalidate Caches/Restart(在Android Studio中使用File > Invalidate Caches / Restart)。
如果你手动添加了jar文件或者模块,确保它们之间没有类的冲突。如果是通过依赖管理(如Gradle)添加的,确保版本冲突被解决。
评论已关闭