Android string.xml中的类强制转换异常

bem*_*bii 6 android facebook facebook-android-sdk

我正在开发一个使用Facebook-SDKv3的Android-App,所以我在strings.xml中创建了一个条目:

<resources>
  <string name="facebook_app_id">"12345678910"</string>
</resources>
Run Code Online (Sandbox Code Playgroud)

并将以下内容添加到Manifest中:

<application>
  ...
  <meta-data android:name="com.facebook.sdk.ApplicationId" android:resource="@string/facebook_app_id" />
</application>
Run Code Online (Sandbox Code Playgroud)

我总是得到这个例外:

02-06 16:35:01.231:W/Bundle(8316):键com.facebook.sdk.ApplicationId expected String但值是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:W/Bundle(8316):at com.facebook.internal.Utility.getMetadataApplicationId(Utility.java:159)

我已经尝试将数字放入""但这并没有解决问题,希望有人可以帮助我.

NG.*_*NG. 13

从更改android:resourceandroid:value

  • 傻开发者文件! (2认同)