adb:错误:远程对象'/data/data/com.me.myproject'不存在

时间:2016-11-08 13:34:25

标签: android android-emulator

1.添加了〜/ .bash_profile

的adb路径
export PATH="/Users/myname/Library/Android/sdk/platform-tools:$PATH"

2.登录仿真器

adb -s emulator-5554 shell

3.更改了app文件夹和父文件夹

的权限
chmod 777 /data/data/com.me.myproject
chmod 777 /data/data

4.仍然无法从外面获取东西。为什么?

adb -s emulator-5554 pull /data/data/com.me.myproject

3 个答案:

答案 0 :(得分:13)

我遇到了同样的问题,我这样做了:

  1. adb shell
  2. run-as com.yourPackageName(非root设备)
  3. cp 'database/xx.db' '/sdcard/xx.db'
  4. exit
  5. exit(现在您将返回主终端窗口)
  6. adb pull /sdcard/xx.db

答案 1 :(得分:6)

那是因为你的调试Android设备没有root。

如果您有物理root设备或具有模拟设备,请尝试执行此操作,以root模式重新启动ADB。然后任何命令都应该起作用:

adb root

答案 2 :(得分:0)

原因是您要复制的文件需要root权限。最好将文件复制到您有权与之交互的/ mnt / sdcard/。

  1. cp <file> /mnt/sdcard/
  2. adb pull /mnt/sdcard/<file>