代码之家  ›  专栏  ›  技术社区  ›  TeeTracker

appcompat-v7:28.0.0-rc02不适用于设计:28.0.0-rc01(应该是rc02,但我们不能)

  •  16
  • TeeTracker  · 技术社区  · 6 年前

    com.android.support支持:设计:28.0.0-rc01 ->应该是 rc02型

    错误:

    app/build.gradle:74: Error: All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes).
    Found versions 28.0.0-rc02, 28.0.0-rc01. Examples include com.android.support:animated-vector-drawable:28.0.0-rc02 and com.android.support:cardview-v7:28.0.0-rc01 [GradleCompatible]
    

    我知道这是一个警告,为了避免潜在的死机,我们将警告作为CI中的错误,那么,除了关闭CI选项之外,还有什么解决方案?

    issue

    8 回复  |  直到 6 年前
        1
  •  8
  •   Radesh    6 年前

    更新

    设计库版本 28.0.0-cr02

    根据这个链接

    https://mvnrepository.com/artifact/com.android.support/design?repo=google

    design:28.0.0-rc02

    所以现在你所能做的就是使用以前的版本 appcompat 28.0.0-cr02型 释放。

    implementation 'com.android.support:appcompat-v7:28.0.0-rc01'
    
        2
  •  4
  •   SRB Bans    6 年前

    我不知道为什么。。。但是他们(sdk开发人员)的行为就像微软一样。。

    “哦..它编译好了,让我们把它发出去”

    “布局编辑器预览错误。” .

        3
  •  2
  •   MoGa    6 年前

    在这里跟踪这个库,直到它被发布,其他的使用rc01。

    https://mvnrepository.com/artifact/com.android.support/design?repo=google

        4
  •  1
  •   Community Tales Farias    4 年前

    这就是为什么我总是使用稳定版本

    在回答当前最稳定的版本是 27.1.1 第二个呢 28.0.0-rc02 .

    我建议使用 27.1.1 直到 28 稳定的版本发布。

    implementation 'com.android.support:appcompat-v7:27.1.1'
    
    • 再次同步
    • 无需失效/重启,重启即可。或者关闭项目并从最近的重新打开会比重新启动更快。

    Track the support library release.

        5
  •  -1
  •   Bharat Singh    6 年前

    implementation 'com.android.support:appcompat-v7:28.0.0-rc02'
    

    具有

     implementation 'com.android.support:appcompat-v7:28.0.0-alpha1'
    
        6
  •  -1
  •   kilokahn    6 年前

    看来这已经不是问题了。看看下面的链接,我认为OP遇到的任何问题都不再相关。

    https://mvnrepository.com/artifact/com.android.support/appcompat-v7/28.0.0-rc02

    关于错误消息“All”com.android.support支持库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃) here (the answer by João Paulo Paiva).

    implementation com.android.support:animated-vector-drawable:28.0.0-rc02 
    implementation com.android.support:cardview-v7:28.0.0-rc02
    

    您可能会遇到更多这样的警告—解决方案是在警告消失之前继续添加所提到的库/依赖项(并将版本更新为28.0.0-rc02)。我有这个问题,在第一批之后,我没有得到更多,但YMMV!

        7
  •  -1
  •   TeeTracker    6 年前

        8
  •  -2
  •   Naveen Kumar Yadav    6 年前

    2.必须手动将这些具有相同版本的库包含在构建.gradle文件。

    3.然后,同步你的项目

    在你的案例:-

    添加此依赖项:-

    implements 'com.android.support:cardview-v7:28.0.0-rc02'