xml 中的 com.facebook.widget.loginbutton 错误

Posted

技术标签:

【中文标题】xml 中的 com.facebook.widget.loginbutton 错误【英文标题】:com.facebook.widget.loginbutton error in xml 【发布时间】:2013-10-03 17:26:54 【问题描述】:

我知道只要我在 *** 上发布这个问题,它就会被标记为重复,但相信我,我已经尝试了 *** 中同一主题下讨论的所有可能的解决方案。

我正在尝试在我的项目中添加 Facebook SDK。在我的项目->属性->android下添加它之后(然后将facebook adk添加为库),当我尝试创建我的xml文件并使用它时,它旁边会显示一个红十字,无论我做什么我都无法让这个错误消失。请帮助我..任何帮助表示赞赏!

【问题讨论】:

在自己的项目包中使用类名,而不是xml中的com.facebook.widget作为登录按钮 我不明白你所说的“使用你自己的类名..”是什么意思 如果你去窗口 -> 显示视图 -> 问题。显示什么问题? 它说错误:解析 XML 时出错:未绑定前缀 @jimmithy 有人可以帮我吗?真的被困在这几天了..:( 【参考方案1】:

“未绑定前缀”错误是由于您的 xml 中有未考虑的自定义命名空间。

您需要在文件顶部添加另一个前缀。它应该与我在下面写的类似,但将 PREFIX 替换为您正在使用的前缀。

xmlns:*PREFIX*="http://schemas.android.com/apk/res-auto"

所以,最后,您的文件应该如下所示:

<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:fb="http://schemas.android.com/apk/res-auto"
android:layout_
android:layout_>

    <com.facebook.widget.LoginButton
    android:id="@+id/connectWithFbButton"
    style="@style/com_facebook_loginview_default_style"
    android:layout_
    android:layout_
    android:layout_centerInParent="true"
    android:layout_gravity="center_horizontal"
    android:text="@string/connect_with_facebook"
    fb:login_text="@string/connect_with_facebook"
    fb:logout_text="Connecting with facebook" />

</LinearLayout>

在此示例中,我添加了前缀“fb”,并且在使用字段 login_text 和 logout_text 时引用了它:)

【讨论】:

我不相信我错过了这个东西..一直以来我一直认为这个问题与添加FaceBook SDk..非常感谢!我真的很感激......再次感谢。:) 在 Android Studio 中它显示错误消息“命名空间 'fb' 未绑定',这是为什么以及如何解决此错误?.. 谢谢 Astrount:需要先将xmlns位添加到文件顶部的xml标签中。【参考方案2】:

使用

FacebookSdk.sdkInitialize(getApplicationContext());

之前

super.onCreate(savedInstanceState);

【讨论】:

【参考方案3】:

将库和项目保存在同一个工作区中。

【讨论】:

他们在同一个工作区..我在导入时复制了工作区中的 Facebook SDK..谢谢..还有其他解决方案吗?【参考方案4】:

尝试删除这两行 fb:login_text="@string/connect_with_facebook" fb:logout_text="与 facebook 连接"

【讨论】:

以上是关于xml 中的 com.facebook.widget.loginbutton 错误的主要内容,如果未能解决你的问题,请参考以下文章

GroovyXml 反序列化 ( 使用 XmlParser 解析 Xml 文件 | 获取 Xml 文件中的节点和属性 | 获取 Xml 文件中的节点属性 )

从具有 Oracle db 中的属性的 XML 中提取 NCLOB 中的 XML 数据

关于xml中的标签。

Python 中的 XML 处理

如何使用 XML::Simple 根据 Perl 中的 XML 属性内容修改 XML 元素?

无法从父 pom.xml 解析子 pom.xml 中的 $project.version