Невозможно использовать EmojiCompat с загружаемыми шрифтами - PullRequest
0 голосов
/ 13 сентября 2018

Я пытаюсь отобразить 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

Любая помощь приветствуется.Заранее спасибо.

...