如何从Android模拟器文件系统中删除只读状态?(How to remove ReadOnly s

2019-11-04 07:13发布

我真的尝试编辑我的Android模拟器(AVD)hosts文件,因此它可以接取一个虚拟主机我在我的Mac OS主机。

我尝试以下链接上的说明: http://borkweb.com/story/setting-etchosts-on-an-android-emulator-using-a-mac

但我不断收到“只读文件系统”的消息。 I`ve尝试过使用Android设备监控,从Android的工作室,但也只读。

我怎样才能把我的模拟器文件系统的只读状态?

Answer 1:

要更新主机的模拟器文件,保存在下面的脚本在同一目录中更新的“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

请注意:您可以只运行一次! 如果您重新运行一次以上,你会得到一个只读文件系统错误。 如果你必须再次重新运行:事先重新启动仿真。

荣誉给我的同事 。



文章来源: How to remove ReadOnly status from android emulator file system?