【问题标题】:Edit marshmallow hosts file编辑棉花糖主机文件
【发布时间】:2016-06-23 07:22:11
【问题描述】:
我正在尝试在 Marshmallow 模拟器上编辑 hosts 文件,但我做不到。我使用 ADB 工具:
我使用 emulator.exe 启动模拟器
adb mount
adb pull /system/etc/hosts c:\temp
然后我编辑hosts文件
ADB push c:\temp\hosts /system/etc(此步骤不起作用,因为我收到错误 - “只读文件系统”)。
另外,我尝试执行adb shell,然后执行SU 命令,然后执行mount -o rw,remount /system。但是每次我尝试编辑主机文件时,我都会收到文件系统只读的错误。
有什么想法吗?
【问题讨论】:
标签:
android
android-6.0-marshmallow
hosts-file
【解决方案1】:
试试这个重新挂载:
adb shell
setenforce 0
mount -o rw,remount /system
setenforce 1
【解决方案2】:
这些步骤对我有用(Windows 8.1 和 Android Studio 模拟器 (qemu))
- 打开命令提示符
cd %localappdata%\Android\sdk\tools
- 使用 -writable-system 标志从命令行运行模拟器,例如
emulator -avd (your AVD name) -writable-system
模拟器启动时(等到 Android 启动画面出现):
cd %localappdata%\Android\sdk\platform-tools
-
adb root(在此命令成功之前不要继续)
adb remount
adb push c:\temp\hosts /system/etc/hosts