美文网首页
记一次com.android.support.test:runn

记一次com.android.support.test:runn

作者: 天天小志 | 来源:发表于2020-07-08 10:49 被阅读0次

    在开发时,使用到了com.android.support.test:runner:1.0.2AndroidStudio竟然报了个奇怪的错误:
    All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 28.0.0, 23.4.0. Examples include com.android.support:animated-vector-drawable:28.0.0 and com.android.support:design:23.4.0
    翻译如下:
    所有com.android.support库都必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。找到版本28.0.0,23.4.0。示例包括com.android.support:animated-vector-drawable:28.0.0和com.android.support:design:23.4.0

    错误截图

    解决方案

    引起此问题的原因,是由于依赖的第三方库中有依赖到support库,但是版本不一致引起的。

      1. 使用命令-gradlew :模块名称:dependencies


        dependencies命令执行
      1. 查看debugAndroidTestRuntimeClasspath里面的依赖关系
    +--- com.jcodecraeer:xrecyclerview:1.6.0
    |    +--- com.android.support:appcompat-v7:23.4.0 -> 28.0.0 (*)
    |    +--- com.android.support:recyclerview-v7:23.4.0 -> 28.0.0 (*)
    |    \--- com.android.support:design:23.4.0
    |         +--- com.android.support:recyclerview-v7:23.4.0 -> 28.0.0 (*)
    |         +--- com.android.support:appcompat-v7:23.4.0 -> 28.0.0 (*)
    |         \--- com.android.support:support-v4:23.4.0 -> 28.0.0 (*)
    
      1. 可以看到这里面的版本依赖和我们使用的都不一样(项目中依赖的版本统一都设置成了28.0.0,所以将xrecyclerview中的support排除即可)
        implementation ('com.jcodecraeer:xrecyclerview:1.6.0'){
            exclude group: 'com.android.support'
        }
    

    相关文章

      网友评论

          本文标题:记一次com.android.support.test:runn

          本文链接:https://www.haomeiwen.com/subject/uarqcktx.html