Android Studio 3.3 + android.arch.work:work-runtime导致编译问题

时间:2019-02-05 04:35:20

标签: android-jetpack android-workmanager android-studio-3.3

我们正在使用3.2 Android Studio和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 :(得分:0)

基于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