[英]How can I resolve the following gradle dependency mismatch problem in Android Studio? The issue is mentioned below:
所有gms / firebase庫必須使用完全相同的版本規范(混合版本可能導致運行時崩潰)。 找到版本17.1.0、17.0.4、17.0.2、17.0.1、16.2.2、16.0.4、16.0.3、16.0.2、16.0.1、16.0.0。 示例包括com.google.android.gms:play-services-ads:17.1.0和com.google.firebase:firebase-iid:17.0.4少...(Ctrl + F1)
有一些庫,工具或庫的組合不兼容或可能導致錯誤。 一種不兼容的情況是使用不是最新版本的Android支持庫版本進行編譯(或者特別是低於目標targetSdkVersion的版本)。
Gradle依賴項如下:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.google.firebase:firebase-core:16.0.4'
implementation 'com.google.firebase:firebase-ads:17.1.0'
implementation 'pub.devrel:easypermissions:1.3.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.google.code.gson:gson:2.8.5'
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:support-v13:28.0.0'
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:palette-v7:28.0.0'
implementation 'com.github.bumptech.glide:glide:4.8.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'
implementation 'jp.wasabeef:recyclerview-animators:2.3.0'
implementation 'com.github.apl-devs:appintro:v4.2.3'
implementation 'com.iarcuschin:simpleratingbar:0.1.5'
}
我嘗試使用“ play-services-ads”依賴性而不是“ firebase-ads”。 還嘗試添加“ firebase-iid”依賴項,但是沒有運氣。 我不確定這是否相關,但是如果看到gradle控制台,則會看到此警告“警告:無法解析主機www-proxy.idc.oracle.com”。 如何正確解決依賴關系?
我以前有問題。 如果您已經弄亂了這些版本,建議您再次執行官方的安裝程序 。 可能需要升級。
特別是以下兩個步驟:
1.檢查根gradle
的gms
版本。
buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
classpath 'com.google.gms:google-services:4.2.0'
}
}
2.將應用程序gradle中的所有依賴關系gradle
為最新的示例:
implementation 'com.google.firebase:firebase-ads:17.1.0'
implementation 'com.google.firebase:firebase-messaging:17.3.4'
implementation 'com.google.firebase:firebase-database:16.0.5'
最新版本: Firebase發行說明
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.