我在login with facebook
的下方添加依赖项,然后错误会显示给我。
implementation 'com.facebook.android:facebook-login:[4,5)'
下面的错误告诉我:
所有com.android.support库必须使用完全相同的版本 规范(混合版本可能导致运行时崩溃)。找到了 版本27.1.1、27.0.2。例子包括 com.android.support:animated-vector-drawable:27.1.1和 com.android.support:customtabs:27.0.2少...(Ctrl + F1) 库或工具和库的某些组合是 不兼容,否则可能导致错误。一种这样的不兼容是 使用不支持的Android支持库版本进行编译 最新版本(或特别是低于您的版本 targetSdkVersion)。
Gradle.build(app):
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
implementation 'com.android.support:support-v4:27.1.1'
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.android.support:design:27.1.1'
implementation 'com.android.support:cardview-v7:27.1.+'
implementation 'com.android.support:recyclerview-v7:27.1.+'
implementation 'com.github.bumptech.glide:glide:4.3.1'
//Volley
implementation 'com.android.volley:volley:1.0.0'
//facebook
implementation 'com.facebook.android:facebook-login:[4,5)'
implementation 'de.hdodenhof:circleimageview:2.2.0'
implementation 'com.intuit.ssp:ssp-android:1.0.5'
implementation 'com.intuit.sdp:sdp-android:1.0.5'
implementation 'com.ramotion.foldingcell:folding-cell:1.2.2'
implementation 'com.google.android.gms:play-services-maps:15.0.1'
implementation project(':revealfab')
}
答案 0 :(得分:1)
由于明显提到错误,混合lib版本不是一个好主意(混合版本可能导致运行时崩溃),所以不要那样做。在这里,您正在使用7:27.1.1
和7:27.1.+
。因此,对于所有库,请保持相同的版本。
代替:
implementation 'com.facebook.android:facebook-login:[4,5)' // this is wrong
implementation 'com.android.support:cardview-v7:27.1.+'
implementation 'com.android.support:recyclerview-v7:27.1.+'
使用:
implementation 'com.facebook.android:facebook-login:4.35.0' //latest version and correct correct way
implementation 'com.android.support:cardview-v7:27.1.1'
implementation 'com.android.support:recyclerview-v7:27.1.1'
答案 1 :(得分:1)
不要
implementation 'com.facebook.android:facebook-login:[4,5)'
一个不兼容的问题是正在使用Android版本进行编译 不是最新版本的支持库(或特别是 版本低于您的targetSdkVersion。
您应该尝试
implementation 'com.facebook.android:facebook-android-sdk:4.33.0' //4.35.0
有关更多详细信息,请访问Facebook SDK
仅供参考
使用适当的版本。
implementation 'com.android.support:design:27.1.1'
implementation 'com.android.support:cardview-v7:27.1.1'
implementation 'com.android.support:recyclerview-v7:27.1.1'
确保添加
allprojects {
repositories {
google()
jcenter()
}
}
答案 2 :(得分:0)
尝试一下可能对您有帮助
// Facebook Login only
implementation 'com.facebook.android:facebook-login:4.+'
答案 3 :(得分:0)
首先添加项目级别gradle ext {
supportLibraryVersion = "27.1.1"
} 之后 添加应用程序级别gradle
编译'com.facebook.android:facebook-android-sdk:[4,5)'