2013-02-06 23 views
6

Ben Facebook-SDKv3 kullanan bir Android App geliştiriyorum, bu yüzden strings.xml bir girişi yarattı: Manifest'e aşağıdakiSınıf dökme İstisna Android string.xml

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

ve ekledi :

her zaman bu özel durumu almak

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

02-06 16: 35: 01.231: Demet/W (8316): Anahtar com.facebook.sdk.ApplicationId Stri beklenen ng ama değer bir java.lang.Integer idi. Varsayılan değer iade edildi.
02-06 16: 35: 01.231: W/Bundle (8316): Oluşturulan iç özel durumu yayınlamaya teşebbüs:
02-06 16: 35: 01.231: W/Bundle (8316): java.lang.ClassCastException: java 35: 01,231: Demet/W (8316): .lang.Integer java.lang.String
02-06 16 döküm edilemez android.os.Bundle.getString de (Bundle.java:1061)
02- 06 16: 35: 01,231: W/Paketi (8316): com.facebook.internal.Utility.getMetadataApplicationId (Utility.java:159) de

zaten "" Sayılar koymak için çalıştı ama bunu Problemi çözmeyin, umarım birileri bana yardım edebilir.

+0

için android:resource değiştirin bunu ancak doğru biçim 12345678910 ' –

+0

evet biliyorum ve zaten çalıştı, ama birisi "koymak önermek"' dır. resource': yerine 'android ait value': – bembii

+1

o' android olması gerekmez mi? Birisi Gördüğünüz u önermek neden –

cevap

13

android:value

+2

Aptal geliştirici belgeleri gibi cevap işaretlemek çok teşekkür ederim! – Skynet

+0

teşekkürler .. çekicilik gibi çalıştı .. :) –