项目使用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,其实是后面反斜杠打错了,应该用"/"