我知道一旦我在 stackOverflow 上发布这个问题,它就会被标记为重复,但相信我,我已经尝试了在 StackOverflow 的同一主题下讨论的所有可能的解决方案。
我正在尝试在我的项目中添加 Facebook SDK。在我的项目->属性->Android下添加它之后(然后将facebook adk添加为库),当我尝试创建我的xml文件并使用它时,它旁边会显示一个红十字,无论我做什么我都无法让这个错误消失。请帮助我..任何帮助表示赞赏!
我知道一旦我在 stackOverflow 上发布这个问题,它就会被标记为重复,但相信我,我已经尝试了在 StackOverflow 的同一主题下讨论的所有可能的解决方案。
我正在尝试在我的项目中添加 Facebook SDK。在我的项目->属性->Android下添加它之后(然后将facebook adk添加为库),当我尝试创建我的xml文件并使用它时,它旁边会显示一个红十字,无论我做什么我都无法让这个错误消失。请帮助我..任何帮助表示赞赏!
“未绑定前缀”错误是由于您的 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_width="match_parent"
android:layout_height="wrap_content">
<com.facebook.widget.LoginButton
android:id="@+id/connectWithFbButton"
style="@style/com_facebook_loginview_default_style"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
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 时引用了它:)
利用
FacebookSdk.sdkInitialize(getApplicationContext());
前
super.onCreate(savedInstanceState);
将库和项目保存在同一个工作区中。
尝试删除这两行 fb:login_text="@string/connect_with_facebook" fb:logout_text="Connecting with facebook"