【问题标题】:I got errors 'com.google.code.findbugs:jsr305' when build APK for released为发布构建 APK 时出现错误“com.google.code.findbugs:jsr305”
【发布时间】:2019-09-26 21:20:00
【问题描述】:

我想生成签名的 APK,并且已经有密钥库,但是当我想构建 APK 时,我收到了这样的错误消息

我试过这个https://github.com/trello/RxLifecycle/issues/154,但仍然遇到同样的问题。

Cannot find a version of 'com.google.code.findbugs:jsr305' that satisfies the version constraints: 
   Dependency path 'RushTrailDriver:app:unspecified' --> 'com.android.support.test.espresso:espresso-core:3.0.2' --> 'com.google.code.findbugs:jsr305:2.0.1'
   Constraint path 'RushTrailDriver:app:unspecified' --> 'com.google.code.findbugs:jsr305:{strictly 1.3.9}' because of the following reason: debugRuntimeClasspath uses version 1.3.9
   Constraint path 'RushTrailDriver:app:unspecified' --> 'com.google.code.findbugs:jsr305:{strictly 1.3.9}' because of the following reason: debugRuntimeClasspath uses version 1.3.9
   Constraint path 'RushTrailDriver:app:unspecified' --> 'com.google.code.findbugs:jsr305:{strictly 1.3.9}' because of the following reason: debugRuntimeClasspath uses version 1.3.9
   Constraint path 'RushTrailDriver:app:unspecified' --> 'com.google.code.findbugs:jsr305:{strictly 1.3.9}' because of the following reason: debugRuntimeClasspath uses version 1.3.9
   Constraint path 'RushTrailDriver:app:unspecified' --> 'com.google.code.findbugs:jsr305:{strictly 1.3.9}' because of the following reason: debugRuntimeClasspath uses version 1.3.9
   Constraint path 'RushTrailDriver:app:unspecified' --> 'com.google.code.findbugs:jsr305:{strictly 1.3.9}' because of the following reason: debugRuntimeClasspath uses version 1.3.9
   Constraint path 'RushTrailDriver:app:unspecified' --> 'com.google.code.findbugs:jsr305:{strictly 1.3.9}' because of the following reason: debugRuntimeClasspath uses version 1.3.9
   Constraint path 'RushTrailDriver:app:unspecified' --> 'com.google.code.findbugs:jsr305:{strictly 1.3.9}' because of the following reason: debugRuntimeClasspath uses version 1.3.9
   Dependency path 'RushTrailDriver:app:unspecified' --> 'com.google.guava:guava:24.1-jre' --> 'com.google.code.findbugs:jsr305:1.3.9'
   Constraint path 'RushTrailDriver:app:unspecified' --> 'com.google.code.findbugs:jsr305:{strictly 1.3.9}' because of the following reason: debugRuntimeClasspath uses version 1.3.9
   Constraint path 'RushTrailDriver:app:unspecified' --> 'com.google.code.findbugs:jsr305:{strictly 1.3.9}' because of the following reason: debugRuntimeClasspath uses version 1.3.9
   Constraint path 'RushTrailDriver:app:unspecified' --> 'com.google.code.findbugs:jsr305:{strictly 1.3.9}' because of the following reason: debugRuntimeClasspath uses version 1.3.9
   Constraint path 'RushTrailDriver:app:unspecified' --> 'com.google.code.findbugs:jsr305:{strictly 1.3.9}' because of the following reason: debugRuntimeClasspath uses version 1.3.9
   Constraint path 'RushTrailDriver:app:unspecified' --> 'com.google.code.findbugs:jsr305:{strictly 1.3.9}' because of the following reason: debugRuntimeClasspath uses version 1.3.9
   Constraint path 'RushTrailDriver:app:unspecified' --> 'com.google.code.findbugs:jsr305:{strictly 1.3.9}' because of the following reason: debugRuntimeClasspath uses version 1.3.9
   Constraint path 'RushTrailDriver:app:unspecified' --> 'com.google.code.findbugs:jsr305:{strictly 1.3.9}' because of the following reason: debugRuntimeClasspath uses version 1.3.9
   Constraint path 'RushTrailDriver:app:unspecified' --> 'com.google.code.findbugs:jsr305:{strictly 1.3.9}' because of the following reason: debugRuntimeClasspath uses version 1.3.9
   Constraint path 'RushTrailDriver:app:unspecified' --> 'com.google.code.findbugs:jsr305:{strictly 1.3.9}' because of the following reason: debugRuntimeClasspath uses version 1.3.9
   Constraint path 'RushTrailDriver:app:unspecified' --> 'com.google.code.findbugs:jsr305:{strictly 1.3.9}' because of the following reason: debugRuntimeClasspath uses version 1.3.9
   Constraint path 'RushTrailDriver:app:unspecified' --> 'com.google.code.findbugs:jsr305:{strictly 1.3.9}' because of the following reason: debugRuntimeClasspath uses version 1.3.9
   Constraint path 'RushTrailDriver:app:unspecified' --> 'com.google.code.findbugs:jsr305:{strictly 1.3.9}' because of the following reason: debugRuntimeClasspath uses version 1.3.9
   Constraint path 'RushTrailDriver:app:unspecified' --> 'com.google.code.findbugs:jsr305:{strictly 1.3.9}' because of the following reason: debugRuntimeClasspath uses version 1.3.9

以前,在我的 gradle 中,我没有添加“com.google.code.findbugs:jsr305”。这让我很困惑。谢谢你的帮助:)

【问题讨论】:

标签: android release keystore findbugs


【解决方案1】:

尝试在 android 部分的 build.gradle 文件(模块:app)中添加以下行。

       configurations.all {
          resolutionStrategy.force 'com.google.code.findbugs:jsr305:1.3.9'
        } 

它对我有用!

【讨论】:

    猜你喜欢
    • 2018-06-25
    • 2017-03-13
    • 1970-01-01
    • 2018-08-13
    • 1970-01-01
    • 1970-01-01
    • 2016-08-10
    • 2018-09-28
    • 1970-01-01
    相关资源
    最近更新 更多