5

この質問をstackOverflowに投稿するとすぐに重複としてマークされることはわかっていますが、StackOverflowの同じトピックで説明されているすべての可能な解決策を試したことを信じてください.

プロジェクトに Facebook SDK を追加しようとしています。プロジェクトの下に追加した後->プロパティ-> Android(次にfacebook adkをライブラリとして追加)、xmlファイルを作成して使用しようとすると、その横に赤い十字が表示され、何をしてもできませんこのエラーを解消します。私を助けてください..何か助けていただければ幸いです!!

4

4 に答える 4

13

「Unbound Prefix」エラーは、考慮されていないカスタム名前空間が 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 を使用するときにそれを参照しました :)

于 2013-10-03T21:36:02.950 に答える
0

この 2 行を削除してみてください fb:login_text="@string/connect_with_facebook" fb:logout_text="Connecting with facebook"

于 2015-03-17T13:58:49.650 に答える