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

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-12
  • 2021-06-30
  • 2021-09-05
  • 2021-08-02
  • 2021-08-13
猜你喜欢
  • 2021-06-10
  • 2021-12-07
  • 2021-12-21
  • 2022-12-23
  • 2021-11-19
  • 2021-09-10
  • 2021-06-25
相关资源
相似解决方案