昨天正跟朋友聊到兴头上,想发个微信表情包助助兴,结果点开输入法表情栏,里面空空如也。我以为是网络问题,退出重进,还是不行。又试了试微信输入法自带的颜文字,能正常发送,但就是表情包设置那一栏彻底罢工了。
一开始我以为是微信版本太旧,去应用商店看了下,已经是最新版了。又怀疑是手机输入法的问题,毕竟我用的第三方输入法,可能跟微信有冲突。于是我把输入法卸载重装了一遍,重新授权,结果还是老样子。
问题排查第一步:检查微信内部的表情管理
其实很多人跟我一样,第一反应都是怪输入法。但微信本身也有一个表情管理入口,在「我」-「设置」-「聊天」-「表情管理」里。我点进去一看,发现之前下载的几组自定义表情都还在,但「表情包」这个分类下面却是空的。试着重新下载一个热门表情包,提示下载成功,但回到聊天界面,输入法里依然不显示。
这时候我意识到,问题可能出在输入法权限上。微信调用输入法时,需要读取表情数据的权限。我去手机设置里翻了翻,找到应用权限管理,给输入法开了「存储」和「通知」权限,但表情包还是出不来。
关键一步:清理输入法缓存和微信缓存
后来我在网上搜了一圈,有人说可能是缓存数据损坏了。我按照教程,先清理了输入法的缓存(不是卸载,是清缓存),然后清理了微信的缓存。操作路径是:手机设置-应用管理-找到微信/输入法-存储-清理缓存。弄完之后重启手机,再打开微信,表情包居然能正常显示了。
但好景不长,第二天又复发了。这次我学聪明了,没有急着卸载,而是仔细观察。发现问题出现在微信聊天界面切换到朋友圈再切回来之后,表情包就没了。这明显是微信和输入法之间的进程冲突。
另一个容易被忽略的点:输入法的表情同步功能
我用的输入法有一个「表情同步到微信」的功能,需要在输入法App里单独开启。默认是关闭的,而且关闭状态下,微信里的自定义表情不会同步到输入法面板。我打开这个开关后,问题才彻底解决。但代价是每次同步都会多占一点手机内存,而且同步速度慢的时候,表情包会加载不出来,需要手动刷新。
最后排查:检查微信的存储空间
如果你的手机微信存储空间快满了,也可能导致表情包无法加载。我看了下我的微信,已经占了20多个G,清理了一部分聊天记录里的视频和图片后,情况有所缓解。但这个方法治标不治本,因为聊天记录会继续增长。
以上是我这次微信表情包输入法设置不了的完整排查记录。如果你也遇到同样问题,建议按这个顺序试:先看微信表情管理是否正常,再检查输入法权限,然后清理缓存,最后看输入法里有没有表情同步开关。
补充方案:如果你也折腾了很久没解决
上面这些方法能解决大部分人的问题,但如果你试了一圈还是不行,可能是输入法App和微信版本的兼容性问题。这时候我建议你换个思路,用系统自带的输入法试试。我最后发现,系统自带输入法虽然表情包样式少一些,但至少稳定,不会出现这种「设置不了」的情况。
如果不想换自带输入法,还有一个土办法:把微信彻底卸载重装。但注意,卸载前一定要备份聊天记录,不然全没了。这个方法我试过一次,确实能解决问题,但代价是重新登录、重新设置各种偏好,比较麻烦。
另外,如果你平时用电脑版微信比较多,可以试试在电脑端发送表情包,手机端会同步到聊天记录里,然后长按保存到手机相册,再当作图片发出去。这个方法绕过了输入法,但只能发图片格式,不能像真正的表情包那样支持动态效果。
最后说一个我用过的工具吧,叫「搜狗输入法」。它有个好处是表情包资源丰富,跟微信的适配做得不错,基本上不会出现我这次遇到的这种问题。但缺点也很明显,就是广告比较多,而且越用越臃肿,占内存。如果你对广告不敏感,可以试试,但我不保证它永远不出问题——毕竟手机系统一更新,谁也不知道会发生什么。