当我包含谷歌地图时,我的构建失败

问题描述 投票:0回答:1

当我在pubspec.yaml中包含“google maps”依赖项时

google_maps_flutter: ^0.2.0+3

我的构建失败了:

在调试模式下为x86构建的Android SDK上启动lib \ main.dart ... D8:程序类型已存在:android.support.v4.media.MediaBrowserCompat $ ConnectionCallback $ ConnectionCallbackInternal ************ *****************************************警告:这个版本的如果google_maps_flutter或其依赖项与AndroidX不兼容,则会破坏您的Android版本。有关该问题及其解决方法的详细信息,请参阅xxxxxxxxxxx。此警告会打印所有Android构建失败。错误的真正根本原因可能是无关的。 ************************************************** *******

FAILURE:构建因异常而失败。

  • 出了什么问题:任务执行失败':app:transformDexArchiveWithExternalLibsDexMergerForDebug'。 com.android.builder.dexing.DexArchiveMergerException:合并dex存档时出错:C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 4.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 5.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 6.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 7.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 8.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 9.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 10.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 11.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 12.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 13.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 14.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 15.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 16.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 17.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 18.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 19.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 20.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 21.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 22.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 23.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 24.jar,C:\ User s \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 25.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 26.jar,C:\用户\ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 27.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 28.jar,C:\用户\ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 29.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 30.jar,C:\用户\ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 31.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 32.jar,C:\用户\ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 33.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 34.jar,C:\用户\ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 35.jar,C:\ Use rs \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 36.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 50.jar,C:\用户\ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 55.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 60.jar,C:\用户\ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 65.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 70.jar,C:\用户\ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 75.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 80.jar,C:\用户\ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 85.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 90.jar,C:\用户\ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 95.jar,C:\ Us ers \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 100.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 105.jar,C:\用户\ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 110.jar,C:\ Users \ philb \ flutter_course2 \ build \ app \ intermediates \ transforms \ dexBuilder \ debug \ 115.jar

有人能指出我正确的方向来理解和追踪这一点。这个项目之前建成得很好。

google-maps build flutter
1个回答
0
投票

这是因为你在你的应用程序google_maps_plugin版本中使用了androidx,可能你的应用程序和/或其他一些依赖项是使用android支持库。我提供了一些方法来解决这种问题herehere。但你需要做的是migrate all your app to androidx并使用已经迁移的更新的依赖版本。

其他方式是avoid androidx降级你的依赖包为androidx版本的版本。

有关flutter应用程序androidx迁移的更多详细信息,请参阅原始文档reference

我希望它有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.