如何解决Flutter的重复类问题?

时间:2019-01-12 13:38:33

标签: flutter flutter-dependencies

添加后

  

位置:^ 1.4.1

我在pubspec.yaml中的依赖项:

dependencies:
  flutter:
    sdk: flutter

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.2
  rxdart: ^0.20.0
  http: ^0.12.0
  date_format: ^1.0.5
  intl: ^0.15.7
  fluttertoast: ^2.2.3
  location: ^1.4.1

我确实获得了Packages,一切都很好,但是当我尝试构建它时,应用程序崩溃并显示一条消息:

以调试模式在Lenovo K33a48上启动lib \ main.dart ... 正在初始化gradle ... 解决依赖性... Gradle任务'assembleDebug'... D8:程序类型已存在:android.support.v4.app.INotificationSideChannel

失败:构建失败,并出现异常。

  • 出了什么问题: 任务':app:transformDexArchiveWithExternalLibsDexMergerForDebug'的执行失败。

      

    com.android.builder.dexing.DexArchiveMergerException:合并dex归档文件时出错:   “这是所有jar档案的列表”   在https://developer.android.com/studio/build/dependencies#duplicate_classes了解如何解决该问题。   程序类型已经存在:android.support.v4.app.INotificationSideChannel

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。

  • https://help.gradle.org

  • 获得更多帮助

18秒内失败 错误完成:Gradle任务assembleDebug失败,退出代码为1

我的targetSdk是28。我使用的是Android Studio 3.2.1 帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

我无法复制您举报的行为。正如您在评论中提到的,此问题似乎已通过插件更新解决。运行flutter clean应该可以解决依赖项缓存中引起的大多数冲突。