自己通过shell修改hosts文件时总是提示ReadOnly
最终通过以下的方式修改成功
1、终端定位emulator
$cd ~Android/sdk/tools
就可以执行emulator命令了
2、启动模拟器
$emulator -writable-system -avd AVD_NAME
AVD_NAME就是建立模拟器的名称
如图:AVD26就是AVD名称
3、终端定位adb
$cd ~Android/sdk/platform-tools
就可以执行adb命令了
$adb remount
$adb pull /system/etc/hosts /Users/LiuMingchuan/Desktop/
编辑hosts文件,添加自己的域名映射
127.0.0.1 localhost
::1 ip6-localhost
192.168.11.100 foodlib.dev
修改完成之后,将修改的hosts导入模拟器
$adb push /Users/LiuMingchuan/Desktop/hosts /system/etc/
现在就可以在模拟器中正常的访问域名了