Genymotion android模拟器adb shell无法写入/etc/hosts



我的本地主机下有一些虚拟主机,我需要将其添加到Genmotion安卓模拟器中的/etc/hosts中。

对于我在Windows cmd中使用的:

adb shell
mount -o remount,rw /system
echo "192.168.xxx.xxx   my_virtualhost" > /etc/hosts

我已经尝试过这个虚拟设备:谷歌银河连结 - 4.2.2 - API 17 - 720x1280 一切正常。我得到了根外壳,my_virtualhost被添加到/etc/hosts

但是当我尝试在其他虚拟设备上做同样的事情时:谷歌连结 9 - 7.1.0 - API 25 - 1536x2048不工作,我得到了这个:

adb shell
mount -o remount,rw /system
echo "192.168.xxx.xxx   my_virtualhost" > /etc/hosts > /etc/hostsvbox86p:/ # mount -o remount,rw /system
mount: '/dev/block/sda6'->'/system': Device or resource busy
1|vbox86p:/ # echo "192.168.xxx.xxx   my_virtualhost" > /etc/hosts

知道如何解决这个问题或其他编辑/etc/host的方法吗?

我在OnePlus 5上遇到了同样的问题。

必须将修改后的hosts文件上传到/sdcard然后通过根资源管理器应用程序将其复制到/etc/hosts,该应用程序可以即时正确处理rw重新挂载。

最新更新