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

时间:2024-04-14 17:40:49

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的文件。

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

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

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

后续补充一下:


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/