Я пытаюсь отобразить Emoji в обычном текстовом представлении в Android с помощью EmojiCompat.Это работает нормально, когда я устанавливаю USE_BUNDLED_EMOJI = true, но я хочу использовать загружаемый шрифт, загруженный из шрифтов Google, поэтому я устанавливаю USE_BUNDLED_EMOJI = false.Но я получаю следующее сообщение об ошибке:
EmojiCompat initialization failed
java.io.IOException: Cannot read metadata.
at
android.support.text.emoji.MetadataListReader.findOffsetInfo
(MetadataListReader.java:161) at
android.support.text.emoji.MetadataListReader.read
(MetadataListReader.java:91) at
android.support.text.emoji.MetadataRepo.create(MetadataRepo.java:116)
at
android.support.text.emoji.FontRequestEmojiCompatConfig$
FontRequestMetadataLoader.createMetadata
(FontRequestEmojiCompatConfig.java:316)
at android.support.text.emoji.FontRequestEmojiCompatConfig$
FontRequestMetadataLoader.access$100(FontRequestEmojiCompatConfig.java:164)
at android.support.text.emoji.FontRequestEmojiCompatConfig$
FontRequestMetadataLoader$1.run(FontRequestEmojiCompatConfig.java:218)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.os.HandlerThread.run(HandlerThread.java:61)
На прошлой неделе все работало нормально, но когда я запустил приложение сегодня, я получил сообщение об ошибке ниже, и в текстовом представлении ничего не отображалось.
Я использовал инструкции, упомянутые в https://github.com/googlesamples/android-EmojiCompat
Любая помощь приветствуется.Заранее спасибо.