我的问题是我可以在模拟器中的sd卡上写文件,但我在堆栈溢出here中找到了解决这个问题的方法,以实现你必须在平台的android.permission.WRITE_EXTERNAL_STORAGE下添加一个组media_rw。 xml所以我成功地拉了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中编辑文件的替代方案 提前致谢
答案 0 :(得分:1)
您需要相应地增加/ system分区大小以考虑文件中的额外字节:
您可以使用以下命令执行此操作:
emulator -partition-size <size>
大小取决于您的系统映像加上额外的字节。