android模拟器failed to make and chown /acct/uid: Read-only file system的原因

android开发工作中,将apk送到android模拟器上进行测试,遇到app闪退的问题,在logcat中查找原因,发现libprocessgroup: failed to make and chown /acct/uid_10064: Read-only file system。通过android device monitor连接到模拟器上,查看/acct目录下面没有/acct/uid_10064的文件。

那么解决办法是换了一个模拟器,蓝蝶。重新连接上蓝蝶的模拟器,查看/acct目录下面有需要的文件。

后续补充一下:


UID是linux为用户分配的ID,在android系统上沿用了,每一个app在安装的时候被分配一个独特的UID,这样保证应用之间无法查看彼此的数据。比如手机上的email app就不能查看微薄app里面的数据。手机内部存储上属于某个app的文件必须跟app有相同的UID,这样保证app可以访问。至于保存在外部SD卡中的文件,因为采用的FAT32格式,没有UID属性,所以就可以随意访问。

参老

https://androidforums.com/threads/what-is-uid-10068.62173/


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值