我正在开发一个使用 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)
我已经尝试将数字放在“”中,但这并没有解决问题,希望有人可以帮助我。