Genymotion:编辑/ system / etc / hosts文件

时间:2014-06-13 13:10:52

标签: android genymotion root

我目前正在努力修改我的Genymotion Android模拟器的主机文件。

使用Genymotion时,众所周知的重新安装,拉动和推动方式似乎根本不起作用,因为文件系统始终是只读的,并且重新安装被拒绝。

之前我已经认识到Genymotion虚拟机已经附带超级用户,所以我打开了外壳,但问题是一样的:文件系统是只读的。

有没有人知道如何在Genymotion VM中更改该文件?

由于

·阿尔

3 个答案:

答案 0 :(得分:38)

运行Genymotion Android模拟器并在控制台中介绍此说明:

  1. adb root
  2. adb remount
  3. adb push / etc / hosts / system / etc
  4. 在第三步中,指定您的主机文件。

    它对我有用,我希望也适合你。

答案 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,授予。