修改了一下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"
不用重启模拟器直接打开应用就能看到应用已经是被修改过的了.
posted on 2011-05-11 11:25
ApolloDeng 阅读(9071)
评论(0) 编辑 收藏 所属分类:
分享 、
笔记 、
Android