我真的尝试编辑我的Android模拟器(AVD)hosts文件,因此它可以接取一个虚拟主机我在我的Mac OS主机。
我尝试以下链接上的说明: http://borkweb.com/story/setting-etchosts-on-an-android-emulator-using-a-mac
但我不断收到“只读文件系统”的消息。 I`ve尝试过使用Android设备监控,从Android的工作室,但也只读。
我怎样才能把我的模拟器文件系统的只读状态?
我真的尝试编辑我的Android模拟器(AVD)hosts文件,因此它可以接取一个虚拟主机我在我的Mac OS主机。
我尝试以下链接上的说明: http://borkweb.com/story/setting-etchosts-on-an-android-emulator-using-a-mac
但我不断收到“只读文件系统”的消息。 I`ve尝试过使用Android设备监控,从Android的工作室,但也只读。
我怎样才能把我的模拟器文件系统的只读状态?
要更新主机的模拟器文件,保存在下面的脚本在同一目录中更新的“hosts”文件:
#!/bin/bash
#
# While the emulator is starting up, run this script to upload a custom hosts file
#
adb remount
while [ $? -ne 0 ]
do
sleep 1
echo "Retrying adb remount"
adb remount
done
adb push hosts /etc/hosts
if [ $? -ne 0 ]
then
echo "Failed to push hosts file to android device"
else
echo "Hosts file pushed successfully"
fi
############################################################################
当模拟器启动时运行此脚本。
验证: adb shell cat /etc/hosts
请注意:您可以只运行一次! 如果您重新运行一次以上,你会得到一个只读文件系统错误。 如果你必须再次重新运行:事先重新启动仿真。
荣誉给我的同事 。