因为刚升级android studio被强迫使用androidx,按照之前support的方式使用emoji发现一运行就出错,报错的原因是xml无法解析emoji的控件,弄了很长时间也没结果,最后在老师的帮助下解决了,主要原因是emoji没有初始化,接下来介绍androidx下emoji的正确使用方式
1、在app下的build.gradle中添加依赖
/*emoji支持库、控件*/
implementation "androidx.emoji:emoji-bundled:1.0.0"
implementation "androidx.emoji:emoji-appcompat:1.0.0"
2、建立一个继承自application的类并在类中进行初始化emoji
public class AppContext extends Application {
@Override
public void onCreate() {
super.onCreate();
//初始化emoji
EmojiCompat.Config config = new BundledEmojiCompatConfig(this);
EmojiCompat.init(config);
}
}
3、在AndroidManifest.xml文件中设置application的name属性
————————————————
版权声明:本文为CSDN博主「虽千万人 吾往矣」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44575660/article/details/106382819