Wie verwende ich Unicode in einer Android-Ressource?

Ich möchte benutzendiese Unicode-Zeichen in meiner Ressourcendatei.

Aber was auch immer ich tue, ich beende mit Dalvikvm Absturz (getestet mit Android 2.3 und 4.2.2):

W/dalvikvm( 8797): JNI WARNING: input is not valid Modified UTF-8: illegal start byte 0xf0
W/dalvikvm( 8797):              string: ''
W/dalvikvm( 8797):              in Landroid/content/res/StringBlock;.nativeGetString:(II)Ljava/lang/String; (NewStringUTF)
E/dalvikvm( 8797): VM aborting
F/libc    ( 8797): Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1), thread 8797 (cz.ipex...)

Ich habe diese Version in meiner Ressourcendatei ausprobiert:

<string name="geolocation_icon" translatable="false">&#x1f4e1;</string> <!-- HTML -->
<string name="geolocation_icon" translatable="false">\uD83D\uDCE1</string> <!-- escaped unicode -->
<string name="geolocation_icon" translatable="false"></string> <!-- unicode character -->

Beachten Sie, dass die Verwendung in Java String im Code in Ordnung ist:

final String geolocation_icon = "\uD83D\uDCE1";

Antworten auf die Frage(1)

Ihre Antwort auf die Frage