2017-08-25 49 views
0

我正在使用compile 'com.firebaseui:firebase-ui:2.3.0' 進行Firebase身份驗證,我還將facebook sdk單獨集成。 但是,當我編譯這段代碼時,它給我提供了更多的錯誤或工具:替換爲android:supportsRtl和android facebook.application_idAndroid-Firebase身份驗證和Facebook衝突錯誤

錯誤:執行失敗,任務':app:processDebugManifest'。

Manifest merger failed : Attribute meta-data#[email protected] value=(@string/facebook_app_id) from AndroidManifest.xml:120:13-52 is also present at [com.firebaseui:firebase-ui-auth:2.3.0] AndroidManifest.xml:24:13-60 value=(@string/facebook_application_id). Suggestion: add 'tools:replace="android:value"' to element at AndroidManifest.xml:118:9-120:55 to override.

+0

你爲什麼不從構建的gradle文件中刪除自己的Facebook SDK依賴?您可以使用隨着firebase ui –

+0

附帶的facebook sdk,以及如何從firebase-ui –

+0

中訪問sdk,它應該在您項目的依賴視圖中可見。你可以像所有其他dendendies一樣訪問您的gradle構建文件中的集成依賴關係的所有依賴關係 –

回答

1

添加

<resources> 
<!-- ... --> 
<string name="facebook_application_id" translatable="false">CHANGE-ME</string> 

取代的Manifest.xml

<meta-data 
     android:name="com.facebook.sdk.ApplicationId" 
     android:value="@string/facebook_application_id" />