首页 > 其他 > 详细

AS 解决support-annotations版本冲突

时间:2019-12-05 13:58:42      阅读:311      评论:0      收藏:0      [点我收藏+]

一、问题来源

$ ./gradlew makeJar

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task :wySdk:lint.
> Could not resolve all artifacts for configuration :wySdk:debugAndroidTestRuntimeClasspath.
   > Could not resolve com.android.support:support-annotations:{strictly 26.1.0}.
     Required by:
         project :wySdk
      > Cannot find a version of com.android.support:support-annotations that satisfies the version constraints: 
           Dependency path wy_sdk:wySdk:unspecified --> com.android.support.test:runner:1.0.2 --> com.android.support:support-annotations:27.1.1
           Constraint path wy_sdk:wySdk:unspecified --> com.android.support:support-annotations:{strictly 26.1.0} because of the following reason: debugRuntimeClasspath uses version 26.1.0
           Dependency path wy_sdk:wySdk:unspecified --> com.android.support.test:runner:1.0.2 --> com.android.support.test:monitor:1.0.2 --> com.android.support:support-annotations:27.1.1
           Dependency path wy_sdk:wySdk:unspecified --> com.android.support:support-v4:26.1.0 --> com.android.support:support-compat:26.1.0 --> com.android.support:support-annotations:26.1.0
           Dependency path wy_sdk:wySdk:unspecified --> com.android.support:support-v4:26.1.0 --> com.android.support:support-media-compat:26.1.0 --> com.android.support:support-annotations:26.1.0
           Dependency path wy_sdk:wySdk:unspecified --> com.android.support:support-v4:26.1.0 --> com.android.support:support-core-utils:26.1.0 --> com.android.support:support-annotations:26.1.0
           Dependency path wy_sdk:wySdk:unspecified --> com.android.support:support-v4:26.1.0 --> com.android.support:support-core-ui:26.1.0 --> com.android.support:support-annotations:26.1.0

   > Could not resolve com.android.support:support-annotations:27.1.1.
     Required by:
         project :wySdk > com.android.support.test:runner:1.0.2
         project :wySdk > com.android.support.test:runner:1.0.2 > com.android.support.test:monitor:1.0.2
      > Cannot find a version of com.android.support:support-annotations that satisfies the version constraints: 
           Dependency path wy_sdk:wySdk:unspecified --> com.android.support.test:runner:1.0.2 --> com.android.support:support-annotations:27.1.1
           Constraint path wy_sdk:wySdk:unspecified --> com.android.support:support-annotations:{strictly 26.1.0} because of the following reason: debugRuntimeClasspath uses version 26.1.0
           Dependency path wy_sdk:wySdk:unspecified --> com.android.support.test:runner:1.0.2 --> com.android.support.test:monitor:1.0.2 --> com.android.support:support-annotations:27.1.1
           Dependency path wy_sdk:wySdk:unspecified --> com.android.support:support-v4:26.1.0 --> com.android.support:support-compat:26.1.0 --> com.android.support:support-annotations:26.1.0
           Dependency path wy_sdk:wySdk:unspecified --> com.android.support:support-v4:26.1.0 --> com.android.support:support-media-compat:26.1.0 --> com.android.support:support-annotations:26.1.0
           Dependency path wy_sdk:wySdk:unspecified --> com.android.support:support-v4:26.1.0 --> com.android.support:support-core-utils:26.1.0 --> com.android.support:support-annotations:26.1.0
           Dependency path wy_sdk:wySdk:unspecified --> com.android.support:support-v4:26.1.0 --> com.android.support:support-core-ui:26.1.0 --> com.android.support:support-annotations:26.1.0

   > Could not resolve com.android.support:support-annotations:26.1.0.
     Required by:
         project :wySdk > com.android.support:support-compat:26.1.0
         project :wySdk > com.android.support:support-media-compat:26.1.0
         project :wySdk > com.android.support:support-core-utils:26.1.0
         project :wySdk > com.android.support:support-core-ui:26.1.0
      > Cannot find a version of com.android.support:support-annotations that satisfies the version constraints: 
           Dependency path wy_sdk:wySdk:unspecified --> com.android.support.test:runner:1.0.2 --> com.android.support:support-annotations:27.1.1
           Constraint path wy_sdk:wySdk:unspecified --> com.android.support:support-annotations:{strictly 26.1.0} because of the following reason: debugRuntimeClasspath uses version 26.1.0
           Dependency path wy_sdk:wySdk:unspecified --> com.android.support.test:runner:1.0.2 --> com.android.support.test:monitor:1.0.2 --> com.android.support:support-annotations:27.1.1
           Dependency path wy_sdk:wySdk:unspecified --> com.android.support:support-v4:26.1.0 --> com.android.support:support-compat:26.1.0 --> com.android.support:support-annotations:26.1.0
           Dependency path wy_sdk:wySdk:unspecified --> com.android.support:support-v4:26.1.0 --> com.android.support:support-media-compat:26.1.0 --> com.android.support:support-annotations:26.1.0
           Dependency path wy_sdk:wySdk:unspecified --> com.android.support:support-v4:26.1.0 --> com.android.support:support-core-utils:26.1.0 --> com.android.support:support-annotations:26.1.0
           Dependency path wy_sdk:wySdk:unspecified --> com.android.support:support-v4:26.1.0 --> com.android.support:support-core-ui:26.1.0 --> com.android.support:support-annotations:26.1.0


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1s

 

二、解决方案

  在生成jar的build.gradle中的andorid节点里添加如下配置:

    // 解决support-annotations版本冲突
    configurations.all {
        resolutionStrategy.force com.android.support:support-annotations:27.1.1
    }

  

AS 解决support-annotations版本冲突

原文:https://www.cnblogs.com/pinweyshg/p/11988468.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!