我正在尝试使用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
感谢您的帮助。 预先感谢。