6

我正在开发一个使用 Facebook-SDKv3 的 Android 应用程序,因此我在 strings.xml 中创建了一个条目:

<resources>
  <string name="facebook_app_id">"12345678910"</string>
</resources>

并将以下内容添加到清单中:

<application>
  ...
  <meta-data android:name="com.facebook.sdk.ApplicationId" android:resource="@string/facebook_app_id" />
</application>

我总是得到这个例外:

02-06 16:35:01.231:W/Bundle(8316):密钥 com.facebook.sdk.ApplicationId 预期字符串,但值是 java.lang.Integer。已返回默认值。
02-06 16:35:01.231: W/Bundle(8316): 尝试转换生成的内部异常:
02-06 16:35:01.231: W/Bundle(8316): java.lang.ClassCastException: java.lang.Integer无法转换为 java.lang.String
02-06 16:35:01.231: W/Bundle(8316): at android.os.Bundle.getString(Bundle.java:1061)
02-06 16:35:01.231: W /Bundle(8316): 在 com.facebook.internal.Utility.getMetadataApplicationId(Utility.java:159)

我已经尝试将数字放在“”中,但这并没有解决问题,希望有人可以帮助我。

4

1 回答 1

13

将其更改android:resourceandroid:value

于 2013-02-06T16:10:10.940 回答