您的两个软件包似乎在它们的传递依存关系上意见不一致。一个想要11.6。+,另一个想要一些Play-service依赖性的11.
+。由于11.6.2和11.8.0都存在,所以最终将导致冲突。
如果
./gradlew androidDependencies在
android/文件夹中运行,则会列出依赖关系解析的结果,其中包括以下内容:
+--- :flutter_google_place_picker (variant: release)+--- com.google.android.gms:play-services-location:11.8.0@aar+--- com.google.android.gms:play-services-places:11.6.2@aar+--- com.google.android.gms:play-services-maps:11.6.2@aar+--- com.google.android.gms:play-services-base:11.8.0@aar+--- com.google.android.gms:play-services-tasks:11.8.0@aar+--- com.google.android.gms:play-services-basement:11.8.0@aar
这些11.6.2和11.8.0软件包不能一起使用。要解决此问题,您需要修补依赖项以使其彼此一致,或者将依赖项覆盖添加到
android/app/build.gradle文件的最高级别并希望达到最佳效果:
configurations.all { resolutionStrategy { force 'com.google.android.gms:play-services-places:11.8.0' force 'com.google.android.gms:play-services-location:11.8.0' }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)