私はFacebookの-SDKv3を使用してAndroidのアプリを開発していますので、私はのstrings.xmlにエントリを作成:マニフェストに次のクラスのキャスト例外アンドロイドstring.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 /バンドル(8316):キーcom.facebook.sdk.ApplicationIdはSTRIを期待しました値は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):android.os.Bundle.getString(Bundle.java:1061)
02- 06 16:35:01.231:/バンドル(8316)W:com.facebook.internal.Utility.getMetadataApplicationId(Utility.java:159)
で私はすでに "に数字を入れてみました" が、これはやりました問題を解決しない、誰かが私を助けることを願っています。
へ
android:resource
から変更し、それをしかし、適切なフォーマットは、 '<文字列名=「facebook_app_id」> 12345678910' –ですはい私は知っていて、すでにそれを試みたが、誰かが「」でそれを置くことをお勧めします。 – bembii
'android:resource'の代わりに' android:value'であってはなりませんか? –