Сбой Android nativeGetString на API 19

(Я отвечаю на этот вопрос на будущее, если кто-нибудь столкнется с этой глупой проблемой.)

У меня есть это исключение

07-05 17:23:49.499 1765-1765/? I/dalvikvm:   #16  pc 00030ec8  /system/lib/libdvm.so (dvmMterpStd(Thread*)+76)
      #17  pc 0002e560  /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+184)
      #18  pc 00063794  /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, std::__va_list)+335)
      #19  pc 0004ce96  /system/lib/libdvm.so
      #20  pc 0004defc  /system/lib/libandroid_runtime.so
      #21  pc 0004ec56  /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const*, char const*)+353)
      #22  pc 0000109a  /system/bin/app_process
      #23  pc 0000e558  /system/lib/libc.so (__libc_init+47)
        at android.content.res.StringBlock.nativeGetString(Native Method)
        at android.content.res.StringBlock.get(StringBlock.java:82)
        at android.content.res.AssetManager.getResourceText(AssetManager.java:162)
        at android.content.res.Resources.getText(Resources.java:241)
        at android.content.res.Resources.getString(Resources.java:331)
        at android.content.Context.getString(Context.java:358)

Что могло быть не так?

0
0
68
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Хотя он работает на новых устройствах, на старых устройствах (например, API 19) вы не можете использовать смайлики в качестве строкового ресурса.

Оскорбительная строка была:

<string formatted = "false" name = "common_errors_title_unexpected">OH NOES! ?</string>

Удаление смайлика устранило проблему.

Другие вопросы по теме