2013-03-28 12 views
5

Mein Projekt erkennt com.facebook.widget.ProfilePictureView (oder ein anderes Widget) in meinem XML nicht. Ich importierte die Facebook-SDK und nutzte sie sogar, um mich einzuloggen und mit der offenen Grafik zu interagieren. Das alles hat funktioniert und ich wollte einfach nur ein Profilbild hinzufügen, also habe ich dieses Widget im SDK benutzt.Fehler beim Parsen von XML: Ungebundenes Präfix beim Facebook SDK

Ich habe versucht, die facebooksdk.jar in meine libs-Ordner kopieren und fügen Sie es dem Build-Pfad, aber immer noch den ungebundenen Präfix Fehler.

Meine Projekteigenschaften zeigen auch einen grünen Haken neben der Facebook SDK-Bibliothek.

Wie kann ich die in der Facebook sdk lib deklarierten Widgets verwenden?

<com.facebook.widget.ProfilePictureView <--- unbound here 
      android:id="@+id/selection_profile_pic" 
      android:layout_height="wrap_content" 
      android:layout_width="wrap_content" 
      android:layout_gravity="center" 
      android:gravity="center_horizontal" 
      facebook:preset_size="small" /> 

EDIT

ist die gesamte xml

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <TextView 
     android:id="@+id/name" 
     style="@style/DetailText" 
     android:layout_marginTop="35sp" 
     android:textIsSelectable="true"/> 

    <com.facebook.widget.ProfilePictureView 
      android:id="@+id/selection_profile_pic" 
      android:layout_height="wrap_content" 
      android:layout_width="wrap_content" 
      android:layout_gravity="center" 
      android:gravity="center_horizontal" 
      facebook:preset_size="small" 
      android:layout_below="@id/name" /> 

    <Button 
     android:id="@+id/save" 
     android:layout_centerHorizontal="true" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/name" 
     android:text="@string/detailview_save" 
     android:drawableTop="@drawable/detailview_button_favorieten" 
     android:background="@color/light_blue"/> 

    <Button 
     android:id="@+id/facebook" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_toLeftOf="@id/save" 
     android:layout_below="@id/name" 
     android:layout_marginRight="10sp" 
     android:text="@string/detailview_facebook" 
     android:drawableTop="@drawable/detailview_button_delen" 
     android:background="@color/light_blue"/> 

    <Button 
     android:id="@+id/call" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_toRightOf="@id/save" 
     android:layout_below="@id/name" 
     android:layout_marginLeft="10sp" 
     android:text="@string/detailview_call" 
     android:drawableTop="@drawable/detailview_button_bellen" 
     android:background="@color/light_blue"/> 

    <TextView 
     android:id="@+id/website" 
     style="@style/DetailText" 
     android:layout_below="@+id/save" 
     android:layout_centerHorizontal="true" 
     android:textIsSelectable="true"/> 

    <TextView 
     android:id="@+id/address" 
     style="@style/DetailText" 
     android:layout_below="@+id/website" 
     android:layout_centerHorizontal="true" 
     android:textIsSelectable="true"/> 

    <TextView 
     android:id="@+id/description1" 
     style="@style/DetailActivityText" 
     android:layout_below="@+id/address" 
     android:layout_centerHorizontal="true" 
     android:textIsSelectable="true"/> 

    <TextView 
     android:id="@+id/description2" 
     style="@style/DetailActivityText" 
     android:layout_below="@+id/description1" 
     android:layout_centerHorizontal="true" 
     android:textIsSelectable="true"/> 

    <TextView 
     android:id="@+id/description3" 
     style="@style/DetailActivityText" 
     android:layout_below="@+id/description2" 
     android:layout_centerHorizontal="true" 
     android:textIsSelectable="true"/> 

    <TextView 
     android:id="@+id/description4" 
     style="@style/DetailActivityText" 
     android:layout_below="@+id/description3" 
     android:layout_centerHorizontal="true" 
     android:textIsSelectable="true"/> 

    <TextView 
     android:id="@+id/description5" 
     style="@style/DetailActivityText" 
     android:layout_below="@+id/description4" 
     android:layout_centerHorizontal="true" 
     android:textIsSelectable="true"/> 


</RelativeLayout> 
+0

Veröffentlichen Sie Ihre gesamte XML-Datei –

Antwort

40

Versuchen Hinzufügen der facebook XMLNS Sie Layout:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:facebook="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 
+1

Sie Sir. sind ein Held (Antwort in 9 Minuten akzeptieren) (didnt dies in der Facebook-Dokumentation btw finden ...) –

+0

@MarkMolina Glad I :) –

+1

Für zukünftige Referenzen helfen könnte: Manuelles Hinzufügen der facebooksdk.jar nicht notwendig ist und nur einen Fehler erzeugen, wenn andere Verwendung Bibliotheken. http://stackoverflow.com/questions/14789095/conversion-to-dalvik-format-failed-facebook-accesstokenserializationproxyv1 –

Verwandte Themen