错误出现在appcompat版本中

时间:2018-06-25 06:30:10

标签: android android-studio android-gradle

dependencies {
   implementation fileTree(dir: 'libs', include: ['*.jar'])
   implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
   implementation 'com.android.support.constraint:constraint-layout:1.1.2'
   testImplementation 'junit:junit:4.12'
   androidTestImplementation 'com.android.support.test:runner:1.0.2'
   androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

   implementation 'com.google.firebase:firebase-core:16.0.0'
}

这会导致我的项目出错

错误日志:

  

所有com.android.support库必须使用完全相同的版本   规范(混合版本可能导致运行时崩溃)。找到了   版本28.0.0-alpha3、26.1.0。例子包括   com.android.support:animated-vector-drawable:28.0.0-alpha3和   com.android.support:support-media-compat:26.1.0以下...(Ctrl + F1)   有一些库,工具和库的组合,   不兼容,或可能导致错误

4 个答案:

答案 0 :(得分:4)

Firebase-core:16.0.0依赖关系隐式依赖于支持库26.1.0。因此,您需要通过添加相同的库但使用您的特定版本来覆盖它。例如:

dependencies {
   implementation fileTree(dir: 'libs', include: ['*.jar'])
   implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
   implementation 'com.android.support:animated-vector-drawable:28.0.0-alpha3'
   implementation 'com.android.support:support-media-compat:28.0.0-alpha3'

   ...
   implementation 'com.google.firebase:firebase-core:16.0.0'
}

旁注,请勿在生产代码中使用库的Alpha版本。

答案 1 :(得分:1)

Project>app>build.gradle中找到并更改它。

implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
implementation 'com.android.support:design:28.0.0-alpha3'

答案 2 :(得分:0)

我也因解决此问题而收到此错误, 您应该修改build.gradle文件(Module:app), 来自: 实施'com.android.support:appcompat-v7:28.0.0-alpha3'

至:  实施'com.android.support:appcompat-v7:28.0.0-alpha1'

我希望这可以解决您的问题(为我工作)。

答案 3 :(得分:0)

添加此

.toUpper()