ROOT Android模拟器, push文件到system下文件夹权限和空间问题的解决.

ROOT Android模拟器, push文件到system下文件夹权限和空间问题的解决.
修改了一下Android里 /system/app 下的LatinIME.apk文件, 想要push回模拟器测试,却报了
"Failed to push selection: Read-only file system"
这个错误,在看了 这个文章之后解决了这个问题.
 
我是在windows下面做这些事的, 所以下面给出的是cmd的命令行

首先要cd到SDK下的platform-tools文件夹(新版的SDK的adb在这个文件夹, 旧版的放在tools文件夹, 如果设置了path也可以在任意路径执行):

adb remount
adb push "本地路径.../LatinIME.apk" "/system/app"

结果出现了另外一个错误 "out of memory"

这个可能是在创建虚拟机的时候空间没有分配好, 需要加虚拟机的启动参数来临时修改:

cd到tools文件夹, (如果模拟器已开启要先关闭)执行:

emulator -partition-size 256 -avd "模拟器的名字"

这时候会自动开启一个模拟器.

然后需要另外开一个命令行窗口, cd到platform-tools, 重新执行上面的命令就可以了

adb remount
adb push "本地路径.../LatinIME.apk" "/system/app"

不用重启模拟器直接打开应用就能看到应用已经是被修改过的了.

你可能感兴趣的:(ROOT Android模拟器, push文件到system下文件夹权限和空间问题的解决.)