gradle 如何解决错误Cannot resolve 'ListenableFuture' after adding com.google.gms:google-services:4.3.10

v09wglhw  于 2023-08-06  发布在  Go
关注(0)|答案(1)|浏览(160)

在下面添加com.google.gms:google-services后,我得到一个错误,ListenableFuture无法找到。
我正在使用androidx.camera.lifecycle中的一个类中的方法,它返回一个ListenableFuture,所以我猜'com.google.gms:google-services:4.3.10'和“androidx.camera:camera-view:${camerax_version}”使用的是相互冲突的ListenableFuture版本。
我该如何最好地解决这个问题?

dependencies {

    implementation 'com.google.gms:google-services:4.3.10'

    implementation 'androidx.appcompat:appcompat:1.4.2'
    implementation 'com.google.android.material:material:1.6.1'
    implementation 'com.google.mlkit:barcode-scanning:17.0.2'

    def camerax_version = "1.2.0-alpha02"

    implementation "androidx.camera:camera-camera2:${camerax_version}"
    implementation "androidx.camera:camera-lifecycle:${camerax_version}"
    implementation "androidx.camera:camera-view:${camerax_version}"

    implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
    implementation 'androidx.navigation:navigation-fragment:2.4.2'
    implementation 'androidx.navigation:navigation-ui:2.4.2'
    testImplementation 'junit:junit:4.13.2'
    androidTestImplementation 'androidx.test.ext:junit:1.1.3'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
}

字符串

fafcakar

fafcakar1#

可能会迟到,但我遇到了同样的问题,似乎有一些对ListenableFuture类的冲突引用。通过在gradle(app)中添加对Kotlinx Coroutines Guava的“直接”引用解决了这个问题:

implementation ("org.jetbrains.kotlinx:kotlinx-coroutines-guava:1.6.2")

字符串
这似乎通过说“从这个依赖项使用ListenableFuture”来解决冲突。希望这对你也有效!

相关问题