如何在android模拟器中将可读权限更改为可写权限

时间:2017-02-22 07:34:52

标签: android linux android-emulator platform

我在模拟器中工作以在localhost中连接。出于某种原因,我需要更改locahost网络连接。我从System收到了localhost文件并移动到例如:C:/ temp / host location。在主机文件中,我编辑并再次尝试移动到System / etc / hosts但它无法移动文件。它显示错误为无法创建文件:只读文件系统。请建议我解决。

以下是步骤:

  1. C:\ Users \用户的Android \ SDK \平台的工具> adb pull / system / etc / hosts C:/ temp / hosts

    [100%] / system / etc / hosts

  2. 该文件已成功移至临时文件夹。

  3. 编辑完文件后,我试图推送。但它失败了。
  4. C:\ Users \ Android \ sdk \ platform-tools> adb remount 不以root身份运行。首先尝试adb root C:\ Users \用户的Android \ SDK \平台的工具> adb root
  5. C:\ Users \用户的Android \ SDK \平台的工具> adb push C:\ temp \ hosts \ system \ etc

    adb错误:无法将'C:\ temp \ hosts'复制到'/ system / etc / hosts':无法创建文件只读文件系统。

2 个答案:

答案 0 :(得分:0)

你必须做" adb remount"在" adb root"之后,你可以做推。

答案 1 :(得分:0)

adb root

adb disable-verity

adb reboot

adb root 

adb remount 

并运行

adb push .....

由于所有重启和根

,您可能会看到这样的错误
error: no devices/emulators found

只需运行此命令

adb devices

你会看到类似这样的东西

List of devices attached
0123456789ABCDEF        device

然后再试一次。