目前,我正在做巫婆使用的Flutter应用程序:
geolocator: ^5.1.4+1
google_maps_flutter: ^0.5.21+7
当我在“ pubspec.yaml”中声明两个依赖项时,就会发生冲突
"FAILURE: Build failed with an exception.
出了什么问题
Execution failed for task ':app:preDebugBuild'.
Android依赖项'com.google.android.gms:play-services-tasks'对于编译(16.0.1)和运行时(17.0.0)类路径具有不同的版本。您应该通过DependencyResolution手动设置相同的版本。
我也尝试通过以下方式编辑gradle.properties:
android.useAndroidX=true
android.enableJetifier=true
然后在"app/build.gradle"
中根据需要将依赖项添加为类路径和/或api:
com.google.android.gms:play-services-tasks
有人遇到同样的问题吗?如果您解决了该问题,您做了什么来解决它?
答案 0 :(得分:0)
尽管使用google_maps_flutter0.5.21+8
,但我遇到了完全相同的问题。
我为每个错误消息在依赖项下的android/app/build.gradle
下添加了以下行。然后如下所示:
dependencies {
...
implementation 'androidx.cursoradapter:cursoradapter:1.0.0'
implementation 'androidx.drawerlayout:drawerlayout:1.0.0'
implementation 'androidx.documentfile:documentfile:1.0.0'
implementation 'androidx.viewpager:viewpager:1.0.0'
implementation 'androidx.arch.core:core-runtime:2.0.0'
implementation 'androidx.legacy:legacy-support-core-utils:1.0.0'
implementation 'androidx.fragment:fragment:1.0.0'
implementation 'androidx.core:core:1.1.0'
implementation 'com.google.android.gms:play-services-basement:17.0.0'
implementation 'com.google.android.gms:play-services-base:17.0.0'
}
希望有帮助。如果有更好的方法,请告诉。到目前为止,还没有颤动专家。