我的localhost下有一些虚拟主机,我需要将它添加到Genmotion android模拟器中的/ etc / hosts。
我在windows cmd中使用的那个:
adb shell
mount -o remount,rw /system
echo "192.168.xxx.xxx my_virtualhost" > /etc/hosts
我已尝试过这个虚拟设备: Google Galaxy Nexus - 4.2.2 - API 17 - 720x1280 一切都好。我有root shell,my_virtualhost被添加到/ etc / hosts
但当我尝试在其他虚拟设备上执行相同操作时: Google Nexus 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?
答案 0 :(得分:0)
我在OnePlus 5上遇到了同样的问题。
必须将修改后的hosts
文件上传到/sdcard
,然后通过Root Explorer应用将其复制到/etc/hosts
,该应用会动态处理rw remount。