竹木人

----------------隐感存理,去伪存真,做个安分的守候者

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

项目使用DB文件较大,前期模拟器开发,所以想把DB push到SDcard然后再读取:

步骤如下:

1、运行->cmd->e:->cd e:\PD\android-sdk_r18-windows\tools

2、emulator mksdcard 1024M sdcard.img

3、启动模拟器(加载sdcard启动):emulator -avd android-emulator-2.3.3 -sdcard sdcard.img

4、切换到platform-tools目录,在sdcard上新建文件夹:cd ..->cd platform-tools->adb shell->#ls->cd sdcard->mkdir database

5、跳出shell命令模式(Ctrl+v)

6、push文件:adb push D:\Backup\android-workspace\com.XXXX.cn\assets\db\XX.db    /sdcard/database/hz.db

ok,由于文件比较大,30M左右,所以比较慢,耐心等待就是了!

注:

网上有许多说直接在第二部以后:emulator -sdcard *.img,我这里貌似有问题,解决办法是用3、替换,效果一样

另外adb shell命令下,新建文件夹 mkdir xxx,当然你要用cd 切到需要的路径下

还有push的时候提示adb push, failed to copy  ‘FILE_PATH’ to ‘PATH’ : Read-only file system,其实是后面反斜杠打错了,应该用"/"

 

posted on 2012-05-09 11:42  竹木人  阅读(793)  评论(0编辑  收藏  举报