修改了一下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 閱讀(9089)
評論(0) 編輯 收藏 所屬分類:
分享 、
筆記 、
Android