无法将EmojiCompat与可下载的字体一起使用

时间:2018-09-13 09:11:44

标签: android emoji

我正在尝试使用EmojiCompat在Android的常规文本视图中显示Emoji。 当我设置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

感谢您的帮助。 预先感谢。

0 个答案:

没有答案