android adb 推送不工作

标签 android android-emulator adb

我的问题是我可以在模拟器中的 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/

相关文章:

android - JsonSyntaxException 无法解析为类型

android - 命令 'react-native log-android' 卡在 'Starting Logkitty'

android - ArrayList 仅在 SharedPreferences 中显示 1 个项目

android - 更改 Spinner 弹出窗口的背景颜色

android - 如何在 Android 模拟器上模拟 sleep 模式

android - Ubuntu Android Studio 错误运行模拟器 : Cannot decide host bitness. 假设 32 位

java - 如何在 Appium 测试用例中使用带参数的 adb 发送广播?

react-native - emulator-5554 未经授权可用于 adb 设备

android - 如何在ktor中使用现有的okhttp3拦截器

Android ListView 不通过方向更改保留值