【发布时间】:2016-11-01 06:35:45
【问题描述】:
我在我的项目中导入了 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 错误:属性活动#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,但我不确定更改它们是否是解决此错误的正确方法,因为每次我清理并重新构建我的新项目时清单也会生成...
我该如何解决这个错误?在我看来,这两个库之间不兼容......
注意:在我的应用清单中添加以下内容
<application
tools:node="replace"
解决了这个问题,但是由于 Firebase 没有正确初始化,所以无法启动应用程序(参见https://stackoverflow.com/a/38060272/6503817)
【问题讨论】:
-
我解决了在我的应用程序清单中定义有问题的
-
DavideN 谢谢!你节省了我玩它的时间!
标签: android manifest facebook-sdk-4.0 firebase-authentication firebaseui