如何解决在单个Flutter项目中获取MAPBOX SDK的解决方案有人对此有想法吗?
我在单个项目中使用了3个SDK,如下所示,
- mapbox_gl:^ 0.8.0
- mapbox_gl_platform_interface:^ 0.8.0
- flutter_mapbox_navigation:^ 0.0.11
并出现如下错误
注意:某些输入文件使用或覆盖不推荐使用的API。 注意:有关详细信息,请使用-Xlint:deprecation重新编译。 注意:某些输入文件使用未经检查或不安全的操作。 注意:使用-Xlint:unchecked可以重新编译以获取详细信息。
失败:构建失败,并出现异常。
- 出了什么问题: 任务':app:checkDebugDuplicateClasses'的执行失败。
工人提出了1个例外: java.lang.RuntimeException:java.lang.RuntimeException:重复的类com.mapbox.mapboxsdk.plugins.annotation.Annotation在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7。 0)和classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.AnnotationManager类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox。)模块中找到重复的com.mapbox.mapboxsdk.plugins.annotation.AnnotationManager $ 1类。 mapboxsdk:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox)模块中找到重复的com.mapbox.mapboxsdk.plugins.annotation.AnnotationManager $ 1 $ 1类.mapboxsdk:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.AnnotationManager $ MapClickResolver类.mapboxsdk:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.BuildConfig类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.Circle类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.CircleElementProvider类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.CircleManager类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.CircleOptions类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.ConvertUtils类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.CoreElementProvider类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.DraggableAnnotationController类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox。)模块中找到重复的com.mapbox.mapboxsdk.plugins.annotation.DraggableAnnotationController $ 1类。 mapboxsdk:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox)中找到的重复类com.mapbox.mapboxsdk.plugins.annotation.DraggableAnnotationController $ AnnotationMoveGestureListener .mapboxsdk:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.Fill类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.FillElementProvider类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.FillManager类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.FillOptions类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的类com.mapbox.mapboxsdk.plugins.annotation.Line :mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.LineElementProvider类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.LineManager类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.LineOptions类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.OnAnnotationClickListener类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.OnAnnotationDragListener类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.OnAnnotationLongClickListener类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.OnCircleClickListener类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.OnCircleDragListener类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.OnCircleLongClickListener类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.OnFillClickListener类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.OnFillDragListener类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.OnFillLongClickListener类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.OnLineClickListener类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.OnLineDragListener类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.OnLineLongClickListener类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.OnSymbolClickListener类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.OnSymbolDragListener类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.OnSymbolLongClickListener类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到的重复类com.mapbox.mapboxsdk.plugins.annotation.Options :mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.Symbol类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.SymbolElementProvider类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.SymbolManager类:mapbox-android-plugin-annotation-v9:0.8.0) 在模块classes.jar(com.mapbox.mapboxsdk:mapbox-android-plugin-annotation-v8:0.7.0)和classes.jar(com.mapbox.mapboxsdk)中找到重复的com.mapbox.mapboxsdk.plugins.annotation.SymbolOptions类:mapbox-android-plugin-annotation-v9:0.8.0)
转到文档以了解如何解决依赖关系解析错误。
-
尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行,以获取更多日志输出。使用--scan运行以获取完整的见解。
- 获得更多帮助
12秒内失败 异常:Gradle任务assembleDebug失败,退出代码为1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。