6

Facebook-SDKv3を使用するAndroid-Appを開発しているので、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-0616:35:01.231:W / Bundle(8316):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:resourceからに変更しますandroid:value

于 2013-02-06T16:10:10.940 に答える