码迷,mamicode.com
首页 > 其他好文 > 详细

AS 解决support-annotations版本冲突

时间:2019-12-05 13:16:19      阅读:376      评论:0      收藏:0      [点我收藏+]

标签:depend   required   runner   ack   time   pre   cannot   utils   resolve   

一、问题来源

$ ./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版本冲突

标签:depend   required   runner   ack   time   pre   cannot   utils   resolve   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!