zoukankan      html  css  js  c++  java
  • AS 解决support-annotations版本冲突

    一、问题来源

      用gradle生成jar包:

    $ ./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'
        }

      三、参考

      https://blog.csdn.net/burmem/article/details/80447642

      https://blog.csdn.net/stonenotes/article/details/78799690

      

    时常一个人发呆,看到宁静的天空。
  • 相关阅读:
    探索SaaS产业发展新机遇|鲁班会贵安首秀圆满收官
    带你认识三种kafka消息发送模式
    常用的echo和cat,这次让我折在了特殊字符丢失问题上
    当MySQL执行XA事务时遭遇崩溃,且看华为云如何保障数据一致性
    一图解析MySQL执行查询全流程
    HDFS源码解析:教你用HDFS客户端写数据
    大型集团企业云管平台建设参考架构
    带你了解家居智能的心脏:物联网关
    带你认识7种云化测试武器
    实践解析可视化开发平台FlinkSever优势
  • 原文地址:https://www.cnblogs.com/pinweyshg/p/11988468.html
Copyright © 2011-2022 走看看