Genymotion写入虚拟设备描述文件失败:普通用户启动异常求助
解决Genymotion普通用户启动时的写入权限报错问题
这个报错我之前也碰到过,核心原因就是普通用户没有Genymotion相关配置目录的写入权限——毕竟用root启动时创建的文件所有者都是root,普通用户自然没法修改这些文件。下面是具体的解决办法:
方法一:修改配置目录的权限
- 先找到Genymotion的用户配置目录,默认在你的主目录下的
.Genymobile文件夹,路径是~/.Genymobile - 打开终端,执行下面的命令,把这个目录的所有者换成你的普通用户名(记得把
your_username替换成你实际的用户名):sudo chown -R your_username:your_username ~/.Genymobile - 同时确保目录权限足够,执行:
sudo chmod -R 755 ~/.Genymobile
完成后再用普通用户启动Genymotion,基本就能正常运行了。
方法二:重新初始化普通用户的配置
如果上面的方法没解决问题,可以试试:
- 先备份好
~/.Genymobile里的虚拟设备配置(如果有需要保留的),然后删除root创建的这个目录:sudo rm -rf ~/.Genymobile - 直接用普通用户启动Genymotion,它会自动创建属于当前用户的全新配置目录,这样就不会再有跨用户的权限冲突了。
额外注意
如果你的虚拟设备存在自定义路径(不是默认位置),也要检查那个路径的权限,确保普通用户有读写权限,不然可能还会出现类似的写入报错。
内容的提问来源于stack exchange,提问作者Sugan Zhang
相关产品推荐
相关产品推荐

