编辑marshmallow主机文件

时间:2016-06-23 07:22:12

标签: android android-6.0-marshmallow hosts-file

我正在尝试编辑Marshmallow模拟器上的hosts文件,但我不能这样做。我使用ADB工具:

  1. 我使用emulator.exe启动模拟器

  2. adb mount

  3. adb pull /system/etc/hosts c:\temp

  4. 然后我编辑hosts文件

  5. ADB push c:\temp\hosts /system/etc(此步骤不起作用,因为我收到错误 - “只读文件系统”)。

  6. 此外,我尝试执行adb shell然后SU命令,然后mount -o rw,remount /system。但每当我尝试编辑hosts文件时,我都会收到文件系统只读的错误。

    有什么想法吗?

2 个答案:

答案 0 :(得分:0)

尝试重新安装:

    adb shell
    setenforce 0 
    mount -o rw,remount /system 
    setenforce 1

答案 1 :(得分:0)

这些步骤适用于我(Windows 8.1和Android Studio模拟器(qemu))

  1. 打开命令提示符
  2. cd %localappdata%\Android\sdk\tools
  3. 使用-writable-system标志从命令行运行模拟器,例如 emulator -avd (your AVD name) -writable-system
  4. 当模拟器正在启动时(等到Android启动画面出现):

    1. cd %localappdata%\Android\sdk\platform-tools
    2. adb root(在此命令成功之前不要继续)
    3. adb remount
    4. adb push c:\temp\hosts /system/etc/hosts