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



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

com.android.support:design:28.0.0-rc01 ->应该是RC02,但实际上没有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 的选项之外,还有什么解决方案吗?

问题

更新

设计库版本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'

我不知道为什么...但是他们(sdk 开发人员(的行为就像Microsoft..

"哦..它编译,让我们发货"。

他们只是启动而不关心错误..每次更新到最新的库后,我得到的第一件事是..

"布局编辑器预览错误。">

我希望下次会很容易。

在此处跟踪库,直到其发布,将 rc01 用于其他库。

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

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

如果您正在开发应用程序,则不希望面对这些类型的错误。

在回答时,当前最稳定的版本是27.1.1和第二28.0.0-rc02.

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

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

跟踪支持库版本。

替换您的

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

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

看起来这应该不再是问题。查看下面的链接,我认为OP遇到的任何打嗝都不再相关。

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

关于错误消息"所有 com.android.support 库必须使用完全相同的版本规范(混合版本可能会导致运行时崩溃("。这里概述了解决方案(João Paulo Paiva的答案(。

为了摆脱错误消息,您必须基本上包含警告中提到的每个软件包名称 - com.android.support:animated-vector-drawable:28.0.0-rc02 和 com.android.support:cardview-v7:28.0.0-rc01

本质上,手动将以下行添加到您的 build.gradle 中

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!

1.转到文件系统上的 project/.idea/libraries 文件夹,查看哪些库不同。

2.您必须在 build.gradle 文件中手动包含这些具有相同版本的库。

3.然后,同步您的项目

在您的情况下:-

添加此依赖项:-

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

使用错误消息中显示的最新版本添加所有依赖项。

我关闭了这张票,问题已经解决,谷歌已将设计库更新为 28.0.0-rc02 .

相关内容

  • 没有找到相关文章

最新更新