Adb: error: удаленный объект '/data/data/com.me.myproject' не существует
1. Добавлен путь adb к ~/.bash_profile
export PATH="/Users/myname/Library/Android/sdk/platform-tools:$PATH"
2. Вход в эмулятор
adb -s emulator-5554 shell
3. изменено разрешение папки приложения и родительской папки
chmod 777 /data/data/com.me.myproject
chmod 777 /data/data
4. Все еще не может получить материал снаружи. Почему?
adb -s emulator-5554 pull /data/data/com.me.myproject
Ответы
Ответ 1
У меня была такая же проблема, и я сделал это:
-
adb shell
-
run-as com.yourPackageName
(не run-as com.yourPackageName
устройство) -
cp 'database/file_you_want.db' '/sdcard/file_you_want.db'
-
exit
-
exit
(теперь вы вернетесь в главное окно терминала) -
adb pull/sdcard/xx.db
Ответ 2
Это потому, что ваше устройство Android отладки не рутировано.
Если у вас есть физическое рутированное устройство или эмулированное устройство, попробуйте выполнить это раньше, чтобы перезапустить ADB в режиме root. Тогда любая команда должна работать:
adb root
Ответ 3
Причина в том, что файл, который вы хотите скопировать, требует разрешения root. Лучше скопировать файл в /mnt/sdcard/, где вы имеете право взаимодействовать.
cp <file> /mnt/sdcard/
adb pull /mnt/sdcard/<file>