是的,我在
有这个错误<com.facebook.widget.ProfilePictureView
行和这是一个在stackoverflow上被多次询问的问题,每次看起来它都是通过添加xmlns来修复的:fb =“http://schemas.android.com/apk/res - 自动“在顶部。那对我来说没有解决它,不知道为什么:(那我该怎么办?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:fb="http://schemas.android.com/apk/res-auto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:gravity="center_horizontal"
android:orientation="horizontal" >
<com.facebook.widget.ProfilePictureView
android:id="@+id/selection_profile_pic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center_horizontal"
app:is_cropped="true"
facebook:preset_size="small" />
</LinearLayout>
我也试过
xmlns:facebook="http://schemas.android.com/apk/res/com.facebook.samples.profilepicture"
但也不起作用
这是我的project.properties文件:
target=android-18
android.library=false
android.library.reference.1=..\\actionbarsherlock
android.library.reference.2=..\\library
android.library.reference.3=../facebook-android-sdk-3.6.0/facebook
尝试将其更改为
target=android-18
android.library=false
android.library.reference.1=..\\actionbarsherlock
android.library.reference.2=..\\library
android.library.reference.3=..\\facebook-android-sdk-3.6.0\facebook
,但没有结果
答案 0 :(得分:2)
您的XML中有两个错误。
1)您尚未声明命名空间“app”
2)您已声明名称空间 xmlns:fb =“http://schemas.android.com/apk/res-auto”,但您将其称为“facebook”即facebook: preset_size
你可以通过
解决这个问题1)为“app”添加名称空间声明,即 xmlns:app =“http://schemas.android.com/apk/res-auto”
2)将“fb”命名空间声明重命名为“facebook”,即 xmlns:facebook =“http://schemas.android.com/apk/res-auto”