我正在尝试将主机文件推送到我的adb设备。
所以,我做了:
[~/Library/Android/sdk/tools]$ emulator -avd Nexus_5X_API_26_x86 -writable-system
emulator: WARNING: System image is writable
emulator: ### WARNING: /etc/localtime does not point to /usr .
/share/zoneinfo/, can't determine zoneinfo timezone name
emulator: ### WARNING: /etc/localtime does not point to
/usr/share/zoneinfo/, can't determine zoneinfo timezone name
现在我在另一个控制台
adb push hosts /system/etc/hosts
但我得到了以下错误:
adb:错误:未能复制'主持人'到' / system / etc / hosts':远程无法创建文件:只读文件系统 hosts:推送0个文件。 0.1 MB / s(93字节,0.001秒)
有什么建议吗?
答案 0 :(得分:6)
对于2020年来到这里的人:
就我而言,答案30
版本的API不支持可写系统,因此步骤不起作用。
我必须使用28
版API。
答案 1 :(得分:2)
试试这个:
$emulator -avd Nexus_5X_API_26_x86 -writable-system
$adb root
$adb remount
$adb push hosts /system/etc/hosts
答案 2 :(得分:0)