在 Android 模拟器中不使用 -writable-system 时,Hosts 文件中的更改会丢失

Sha*_*Ham 5 android-emulator

我通过使用标志 -writable-system 启动模拟器来更新 Android 模拟器中的 /system/etc/hosts 文件。

emulator.exe -avd tablet -writable-system
Run Code Online (Sandbox Code Playgroud)

当我在没有 -writable-system 标志的情况下重新启动模拟器时,我对主机文件的更改消失了。如果我在打开 -writable-system 标志的情况下重新启动模拟器,我可以在那里看到我的更改,并且一切都按预期工作(无需再次更新文件或重新安装)。

为什么会发生这种情况?是否可以在没有该标志的情况下启动 Android 模拟器并保留对主机文件的更改?