解决使用 MMKV Ashmem 报 MMKVContentProvider has invalid authority

前一阵子用了 MMKVmmkvWithAshmemID (Ashmem MMKV 是 Android 里的一个 memory-only 的多进程共享 key-value 存储,在一个 App 的所有进程退出后,会自动消失。她不使用任何文件来做存储,因此很适合在一个 App 内的众多进程之间共享敏感数据。),结果在非主进程使用的时候直接报了 java.lang.IllegalStateException: MMKVContentProvider has invalid authority, 拿 Demo 看了看,发现这段

<provider
        android:name="com.tencent.mmkv.MMKVContentProvider"
        android:authorities="xx.yy.zz.MMKVContentProvider"
        android:exported="false" />

我给漏了 😂 ,依赖库里也没自带,或许是因为只有 Ashmem 的时候才需要吧,所以依赖库里默认没带上。加上就好了~
记一笔,万一还有别的人也漏了,啊哈哈哈哈哈~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值