2017-08-14 41 views
2

我app.gradle文件包括: -使用Gradle將Facebook SDK添加到android studio項目中。清單合併失敗錯誤即將到來。多個支持庫衝突。該怎麼辦?

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile 'com.android.support:appcompat-v7:26.+' 
    compile 'com.android.support:design:26.+' 
    compile 'com.android.support.constraint:constraint-layout:1.0.2' 
    compile 'com.android.volley:volley:1.0.0' 
    compile 'com.google.code.gson:gson:2.8.1' 
    compile 'com.github.bumptech.glide:glide:4.0.0' 
    compile 'com.facebook.android:facebook-android-sdk:[4,5)' 
    testCompile 'junit:junit:4.12' 
} 

搖籃控制檯錯誤輸出

  • 出了什麼問題: 執行失敗的任務 ':應用程序:processDebugManifest'。

    清單合併失敗:來自[com.android.support:design:26.0.0-alpha1]的屬性meta-data#[email protected] value =(26.0.0-alpha1)AndroidManifest.xml: 27:9-38 也出現在[com.android.support:cardview-v7:25.3.1] AndroidManifest.xml:24:9-31 value =(25.3.1)。 建議:在AndroidManifest.xml:25:5-27:41的元素中添加'tools:replace =「android:value」'以覆蓋。

+0

張貼您的gradle。 – user392117

+1

把這個放入你的Android Manifest - 'tools:replace =「android:value」' – hsm59

+0

發佈我的應用程序gradle.build文件依賴關係我正在使用。 – ankiraw91

回答

0

您必須使用最新的Facebook SDK。

你應該使用這個。

compile 'com.facebook.android:facebook-android-sdk:4.25.0' 

然後乾淨重建項目。

希望它有幫助。

+0

雅最新的facebook SDK使用支持庫25.3.1,這是由於我使用26.0.0-alpha1而導致衝突。 – ankiraw91

相關問題