Android Studio 3.3 + android.arch.work:work-runtime, вызывающий проблемы с компиляцией - PullRequest
0 голосов
/ 05 февраля 2019

Мы использовали Android Studio 3.2 вместе с версией Workmanager 1.0.0.beta01.Работало нормально.

После обновления до 3.3 я столкнулся с проблемой компиляции.

ERROR: Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.google.guava:listenablefuture:1.0.
Show Details
Affected Modules: app


ERROR: Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve com.google.guava:listenablefuture:1.0.
Show Details
Affected Modules: app


ERROR: Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve com.google.guava:listenablefuture:1.0.
Show Details
Affected Modules: app


ERROR: Unable to resolve dependency for ':app@release/compileClasspath': Could not resolve com.google.guava:listenablefuture:1.0.
Show Details
Affected Modules: app


ERROR: Unable to resolve dependency for ':app@releaseUnitTest/compileClasspath': Could not resolve com.google.guava:listenablefuture:1.0.
Show Details
Affected Modules: app

Я также пытался обновить workmanager версии 1.0.0.beta02.Это не помогает.Есть предложения?

1 Ответ

0 голосов
/ 05 февраля 2019

Основано на трекере проблем Google, похоже, есть ошибка / изменение.

https://issuetracker.google.com/issues/116154359

Добавьте строки ниже в build.gradle.

dependencies {
    implementation 'android.arch.work:work-runtime:1.0.0-beta02'
    implementation 'com.google.guava:guava:27.0.1-android'
}

Также добавьте строки ниже в файле proguard.Я получил несколько предупреждений от Guava при создании релизной сборки.

-dontwarn com.google.common.base.**
-dontwarn com.google.errorprone.annotations.**
-dontwarn com.google.j2objc.annotations.**
-dontwarn java.lang.ClassValue
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
...