implementation 'com.android.support:appcompat-v7:27.1.1'
所有com.android.support
库必须使用完全相同的版本规范。混合版本可能会导致运行时崩溃。
发现版本27.1.1,27.1.0。示例包括com.android.support:animated-vector-drawable:27.1.1
和com.android.support:cardview-v7:27.1.0
请帮我解决这个问题...
答案 0 :(得分:3)
当第三方库使用较旧版本的支持库时,问题通常会出现。你可以通过查看使用旧版本的lib并将其添加到应用程序级别的构建gradle来克服它
implementation "com.android.support:animated-vector-drawable:27.1.1"
implementation "com.android.support:cardview-v7:27.1.1"
在我的情况下,它是Facebook SDK所以我替换了这个
implementation 'com.facebook.android:facebook-android-sdk:4.23.0'
带
implementation('com.facebook.android:facebook-android-sdk:4.23.0') {
exclude group: 'com.android.support', module: 'animated-vector-drawable'
exclude group: 'com.android.support', module: 'cardview-v7'
exclude group: 'com.android.support', module: 'customtabs'
}
我的所有警告都消失了
答案 1 :(得分:0)
27.1.1是Android支持库的最新版本。因此,只需将版本替换为您正在使用的所有com.android.support依赖项的27.1.1。没理由不去。
答案 2 :(得分:0)
我用以下方式完成了穆克什·索兰基的答案:
dependencies{
implementation ('com.facebook.android:facebook-android-sdk:4.36.1'){
// contains com.android.support:v7:27.0.2, included required com.android.support.*:27.1.1 modules
exclude group: 'com.android.support', module: 'animated-vector-drawable'
exclude group: 'com.android.support', module: 'cardview-v7'
exclude group: 'com.android.support', module: 'customtabs'
}
implementation "com.android.support:animated-vector-drawable:27.1.1"
implementation "com.android.support:cardview-v7:27.1.1"
implementation "com.android.support:customtabs:27.1.1"
}
}
我离开时的所有问题