В базовом приложении Skobbler при вызове InitializeSKMaps генерируется исключение ResourceNotFoundException со ссылкой на «идентификатор ресурса строки # 0x0». Почему это должно быть?Skobbler - ResourceNotFoundException для метки приложения
2
A
ответ
2
Это может произойти из-за того, что SDK Skobbler (2.3) в InitializeSKMaps ожидает, что ваш манифест будет иметь метку, как показано ниже (вместе с соответствующей строкой. XML-запись), а не «фиксированную» строку.
<application android:label="@string/app_name">
Это делает что-то вроде:
int i = context.getApplicationInfo().labelRes;
String str1 = context.getString(i);
1
Это вопрос в 2.3 (и более ранних версий) - Пакет SDK использует строку app_name при составлении отчетов использования, так что вы получите лучшее представление в аналитический отчет. В 2.4 это будет обработано более изящно.
Чтобы устранить эту проблему, установите в strings.xml этот ключ: <string name="app_name">ApplicationName</string>
я считаю, в дополнение к этому, хотя, вы должны иметь свой манифест, используя что-то вроде: \t <приложение Android: LABEL = "@ строки/app_name "> \t application> – scolestock