appcompat-v7:28.0.0-rc02 不适用于 design:28.0.0-rc01(应该是 rc02,但我们不能)
appcompat-v7:28.0.0-rc02 doesn't work with design:28.0.0-rc01(should be rc02, but we can't)
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 的选项之外的任何解决方案?
替换你的
implementation 'com.android.support:appcompat-v7:28.0.0-rc02'
和
implementation 'com.android.support:appcompat-v7:28.0.0-alpha1'
1.Go 到文件系统上的 project/.idea/libraries 文件夹,看看哪些库不同。
2.You 将必须在您的 build.gradle 文件中手动包含这些具有相同版本的库。
3.Then,同步您的项目
你的情况:-
添加此依赖项:-
implements 'com.android.support:cardview-v7:28.0.0-rc02'
添加错误消息中显示的最新版本的所有依赖项。
更新
设计库版本 28.0.0-cr02
已发布。
旧答案
据此 link
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'
在此处跟踪库,直到它发布,其他库使用 rc01。
https://mvnrepository.com/artifact/com.android.support/design?repo=google
看起来这应该不再是一个问题。看看下面的link,我认为OP遇到的任何问题都不再相关。
https://mvnrepository.com/artifact/com.android.support/appcompat-v7/28.0.0-rc02
关于报错信息"All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes)."解决方案概述
要摆脱错误消息,您基本上必须包括警告中提到的每个包名称 - 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
您可能会遇到更多此类警告 - 解决方案是继续添加提到的 libraries/dependencies(并将版本也更新为 28.0.0-rc02),直到警告消失。我有这个问题,在第一批之后,我没有再得到任何东西,但是 YMMV!
我不知道为什么...但是他们(sdk 开发人员)表现得像 Microsoft..
"Ohh..It compiles, lets ship it".
他们只是启动并且不关心错误..每次更新到最新的库后,我得到的第一件事是..
"Layout editor preview errors.".
希望下次能轻松一点。 :/
我关闭这个工单,问题已经解决 Google 已经将设计库更新到 28.0.0-rc02。
这就是我一直使用稳定版的原因
如果您正在开发应用程序,您肯定不希望遇到这些类型的错误。
回答的时候目前最稳定的版本是27.1.1
,其次是28.0.0-rc02
。
我建议使用 27.1.1
直到 28
稳定版本发布。
implementation 'com.android.support:appcompat-v7:27.1.1'
- 再次同步
- 无需Invalidate/Restart,重启即可。或者关闭项目并从最近重新打开会比重新启动更快。
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 的选项之外的任何解决方案?
替换你的
implementation 'com.android.support:appcompat-v7:28.0.0-rc02'
和
implementation 'com.android.support:appcompat-v7:28.0.0-alpha1'
1.Go 到文件系统上的 project/.idea/libraries 文件夹,看看哪些库不同。
2.You 将必须在您的 build.gradle 文件中手动包含这些具有相同版本的库。
3.Then,同步您的项目
你的情况:-
添加此依赖项:-
implements 'com.android.support:cardview-v7:28.0.0-rc02'
添加错误消息中显示的最新版本的所有依赖项。
更新
设计库版本 28.0.0-cr02
已发布。
旧答案
据此 link
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'
在此处跟踪库,直到它发布,其他库使用 rc01。
https://mvnrepository.com/artifact/com.android.support/design?repo=google
看起来这应该不再是一个问题。看看下面的link,我认为OP遇到的任何问题都不再相关。
https://mvnrepository.com/artifact/com.android.support/appcompat-v7/28.0.0-rc02
关于报错信息"All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes)."解决方案概述
要摆脱错误消息,您基本上必须包括警告中提到的每个包名称 - 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
您可能会遇到更多此类警告 - 解决方案是继续添加提到的 libraries/dependencies(并将版本也更新为 28.0.0-rc02),直到警告消失。我有这个问题,在第一批之后,我没有再得到任何东西,但是 YMMV!
我不知道为什么...但是他们(sdk 开发人员)表现得像 Microsoft..
"Ohh..It compiles, lets ship it".
他们只是启动并且不关心错误..每次更新到最新的库后,我得到的第一件事是..
"Layout editor preview errors.".
希望下次能轻松一点。 :/
我关闭这个工单,问题已经解决 Google 已经将设计库更新到 28.0.0-rc02。
这就是我一直使用稳定版的原因
如果您正在开发应用程序,您肯定不希望遇到这些类型的错误。
回答的时候目前最稳定的版本是27.1.1
,其次是28.0.0-rc02
。
我建议使用 27.1.1
直到 28
稳定版本发布。
implementation 'com.android.support:appcompat-v7:27.1.1'
- 再次同步
- 无需Invalidate/Restart,重启即可。或者关闭项目并从最近重新打开会比重新启动更快。