プロジェクト 2 ライブラリ (gradle ファイル) にインポートしました。
...
/* Firebase UI */
compile 'com.firebaseui:firebase-ui:0.4.0'
/* Facebook login */
compile 'com.facebook.android:facebook-android-sdk:4.13.0'
しかし、プロジェクトをビルドすると、次のエラーが発生します。
D:\Android\Projects\quoter\app\src\main\AndroidManifest.xml:68:13-58 エラー: Attribute activity#com.facebook.FacebookActivity@theme value=(@style/FirebaseUI.Translucent) [com. firebaseui:firebase-ui-auth:0.4.0] AndroidManifest.xml:68:13-58 は [com.facebook.android:facebook-android-sdk:4.13.0] AndroidManifest.xml:32:13- にも存在します72 値=(@android:style/Theme.Translucent.NoTitleBar). 提案: 「tools:replace="android:theme"」を AndroidManifest.xml:64:9-68:61 の要素に追加してオーバーライドします。
Facebook sdk と Firebase UI ライブラリの両方のマニフェスト ファイルを含む展開された jar を見つけましたが、それらを変更することがこのエラーを解決する正しい方法かどうかはわかりません。プロジェクトをクリーンアップして再構築するたびに、新しいマニフェストも生成された...
このエラーを解決するにはどうすればよいですか? 2つのライブラリ間に互換性がないように思えます...
注:アプリマニフェストに次を追加します
<application
tools:node="replace"
この問題を解決しますが、Firebase が正しく初期化されていないため、アプリを起動できません ( https://stackoverflow.com/a/38060272/6503817を参照) 。