Skobbler - 应用程序标签的ResourceNotFoundException

时间:2014-12-22 23:16:21

标签: android skmaps

在基本的Skobbler应用程序中,当调用InitializeSKMaps时,抛出ResourceNotFoundException并引用“string resource ID#0x0”。为什么会这样?

2 个答案:

答案 0 :(得分:2)

这可能是因为InitializeSKMaps中的Skobbler SDK(2.3)期望您的清单具有如下所示的标签(以及相应的strings.xml条目),而不是“固定”字符串。

<application android:label="@string/app_name">

它正在做类似的事情:

int i = context.getApplicationInfo().labelRes;
String str1 = context.getString(i);

答案 1 :(得分:1)

这是2.3(及更早版本)中的问题 - SDK在报告使用情况时使用app_name字符串,以便您在分析报告中获得更好的视图。在2.4中,这将得到更优雅的处理。

要解决此问题,请在strings.xml中设置此密钥:<string name="app_name">ApplicationName</string>