(如果有人遇到这个愚蠢的问题,我正在回答这个问题,以供将来参考。)
我有这个例外
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)
虽然它可以在较新的设备上运行,在旧设备(例如API 19)上运行,但您不能将表情符号作为字符串资源。
有问题的字符串是:
<string formatted="false" name="common_errors_title_unexpected">OH NOES! </string>
删除表情符号可以解决此问题。