Java 在Android上创建类似Facebook的按钮

Java 在Android上创建类似Facebook的按钮,java,android,facebook,facebook-like,Java,Android,Facebook,Facebook Like,我试图在我的Android应用程序中提供一个类似Facebook的按钮,但我遇到了一些问题。我想我已经把一切都安排妥当了: 我正在调用FacebookSdk.sdkinInitialize(getApplicationContext()) 我在活动中添加了LikeView 我已经使用适当的密钥哈希创建了一个应用程序id 我已将以下内容添加到应用程序标记内的清单中: <activity android:name="com.facebook.FacebookActivity"

我试图在我的Android应用程序中提供一个类似Facebook的按钮,但我遇到了一些问题。我想我已经把一切都安排妥当了:

我正在调用FacebookSdk.sdkinInitialize(getApplicationContext())

我在活动中添加了LikeView

我已经使用适当的密钥哈希创建了一个应用程序id

我已将以下内容添加到应用程序标记内的清单中:

   <activity android:name="com.facebook.FacebookActivity"
      android:configChanges=
             "keyboard|keyboardHidden|screenLayout|screenSize|orientation"
      android:theme="@android:style/Theme.Translucent.NoTitleBar"
      android:label="@string/app_name" />

    <provider android:authorities="com.facebook.app.FacebookContentProvider000000000099893"
      android:name="com.facebook.FacebookContentProvider"
      android:exported="true"/>       
实际上,它在带有空指针的HashMap代码中崩溃


这让我相信我的应用程序id出了问题。我还应该看什么呢?

好的,在浏览了SDK中的所有代码和一些示例之后,我终于了解到了问题所在。看来我需要补充一点

<meta-data android:name="com.facebook.sdk.ApplicationId"                android:value="@string/app_id"/>
<meta-data android:name="com.facebook.sdk.ApplicationName"
android:value="@string/facebook_app_name" />

进入舱单

我今天刚下载了SDK,上面说版本是4.2.0,但Facebook网站上的说明没有提到这些清单更改


失望。

我建议发布关于fetchedAppSettings的代码,包括初始化。您使用的SDK版本是什么?
<meta-data android:name="com.facebook.sdk.ApplicationId"                android:value="@string/app_id"/>
<meta-data android:name="com.facebook.sdk.ApplicationName"
android:value="@string/facebook_app_name" />