我目前正在努力修改我的Genymotion Android模拟器的主机文件。
使用Genymotion时,众所周知的重新安装,拉动和推动方式似乎根本不起作用,因为文件系统始终是只读的,并且重新安装被拒绝。
之前我已经认识到Genymotion虚拟机已经附带超级用户,所以我打开了外壳,但问题是一样的:文件系统是只读的。
有没有人知道如何在Genymotion VM中更改该文件?
由于
·阿尔
答案 0 :(得分:38)
运行Genymotion Android模拟器并在控制台中介绍此说明:
在第三步中,指定您的主机文件。
它对我有用,我希望也适合你。
答案 1 :(得分:2)
我正在使用它:
ip="$(ifconfig | grep -A 1 'eth0' | tail -1 | cut -d ':' -f 2 | cut -d ' ' -f 1)"
adb root
adb remount
cat /etc/hosts|sed 's/127.0.0.1/'$ip'/' > /tmp/hosts-adb
adb push /tmp/hosts-adb /system/etc/hosts
基本上这会获取您的主机文件,将所有127.0.0.1更改为您的本地网络IP并将其发送到genymotion。
答案 2 :(得分:0)
是的,这个问题存在且adb root无法在Windows上解决它,它也无法从eclipse中编辑/替换。
而是在Genymotion上安装Total Commander(如果您安装了谷歌应用程序非常简单),然后转到要编辑的文件并长按并选择使用Total Commander Editor进行编辑。它将要求获得root priveleges,授予。