要将目标SDK更改为28,我在build.gradle中执行了以下操作:
android {
compileSdkVersion 28
defaultConfig {
targetSdkVersion 28
...
dependencies {
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:support-annotations:28.0.0'
....
但是在Android Studio IDE中,它显示了以下错误:
com.android.support:appcompat-v7:28.0.0
和说明:
如果我注释此行,则下一行具有“ 28.0.0”的错误将相同。因此,似乎所有带有“ 28.0.0”的字符都没有生效。
我做错了什么?
感谢,肖恩
编辑在您的依赖项中使用它
implementation 'com,android.support:support-v4:28.0.0'
尝试一下,让我知道是否解决了问题。
此警告表明您正在使用的库版本可能会冲突并导致某些运行时问题。不过,这不是错误-您仍然可以构建并运行该项目-但是在某些情况下可能会出现异常。
为了消除警告,您必须将所有Google库更新为相同的版本。
正如我从问题中看到的-您已经做到了。但是,有一个问题-您正在使用的其他库可能做得不是很彻底(或者是它们的性质),并且它们正在泄漏其内部google库的依赖关系。绝对是因为您更改了gradle中的所有显式警告后,此警告仍然保留。
您有多种选择来处理此错误
{
transitive = false;
}
对于导致中断的库,也许,如果库设计精良,警告将消失并且您的代码将保持其工作状态。 (极不可能)
希望有帮助。