2

在基本的 Skobbler 应用程序中,当调用 InitializeSKMaps 时,会引发 ResourceNotFoundException 并引用“字符串资源 ID #0x0”。为什么会这样?

4

2 回答 2

2

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

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

它正在做类似的事情:

int i = context.getApplicationInfo().labelRes;
String str1 = context.getString(i);
于 2014-12-22T23:16:21.203 回答
1

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

要解决在 strings.xml 中设置的这个问题,这个键:<string name="app_name">ApplicationName</string>

于 2014-12-24T08:37:46.973 回答