export PATH="/Users/myname/Library/Android/sdk/platform-tools:$PATH"
adb -s emulator-5554 shell
chmod 777 /data/data/com.me.myproject
chmod 777 /data/data
adb -s emulator-5554 pull /data/data/com.me.myproject
答案 0 :(得分:13)
我遇到了同样的问题,我这样做了:
adb shell
run-as com.yourPackageName
(非root设备)cp 'database/xx.db' '/sdcard/xx.db'
exit
exit
(现在您将返回主终端窗口)adb pull /sdcard/xx.db
答案 1 :(得分:6)
那是因为你的调试Android设备没有root。
如果您有物理root设备或具有模拟设备,请尝试执行此操作,以root模式重新启动ADB。然后任何命令都应该起作用:
adb root
答案 2 :(得分:0)
原因是您要复制的文件需要root权限。最好将文件复制到您有权与之交互的/ mnt / sdcard/。
cp <file> /mnt/sdcard/
adb pull /mnt/sdcard/<file>