我的问题是我可以在模拟器中的 SD 卡上写入文件,但我在堆栈溢出中找到了这个问题的解决方案 here要实现你必须在 platform.xml 中的 android.permission.WRITE_EXTERNAL_STORAGE 下添加一个组 media_rw 所以我成功地提取了 xml 文件但是在编辑文件之后我无法推送该文件所以当我推送它时会出现以下错误
[Java is awesome]:~$ adb push platform.xml /system/etc/permissions/
failed to copy 'platform.xml' to '/system/etc/permissions//platform.xml': Read-only file system
为了克服这个问题,我重新安装了 adb 并再次尝试我给出了以下错误
[Java is awesome]:~$ adb remount
remount succeeded
[Java is awesome]:~$ adb push platform.xml /system/etc/permissions/
failed to copy 'platform.xml' to '/system/etc/permissions//platform.xml': Out of memory
那么如何推送文件或者是否有任何替代方法可以在 adb shell 中启用文件编辑 提前致谢
最佳答案
您需要相应地增加/system 分区大小以解决文件中的额外字节:
您可以使用以下命令执行此操作:
emulator -partition-size <size>
大小取决于你的系统镜像加上额外的字节。
关于android adb 推送不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20310140/