Я хотел получить файл базы данных из эмулятора. Итак, я попытался изменить разрешение папки пакета с помощью adb shell. Когда я использую следующую команду:
adb shell su -c chmod 777 /data/data/com.mypackage.test
Всегда возвращается:
Chmod: need 2 arguments
Несколько дней назад я изменил разрешение, используя указанную выше команду. Но в последнее время я постоянно получаю вышеуказанное предупреждение. Я много искал и нашел обширную информацию об использовании вышеуказанной команды, но никто не упомянул об этой проблеме с предупреждением.
Проблема остается даже после добавления котировок.
adb shell "su 0 'chmod 777 /data/data/com.mypackage.test'"также см. stackoverflow.com/a/14758169/1778421
У меня такая же ошибка, проверьте ссылка на сайт
Я преодолел эту проблему, вместо того, чтобы запускать adb shell su -c "chmod 777 /data", я сначала запускаю adb shell, а затем следующую команду: su -c "chmod 777 /data".
У меня такая же проблема, проверьте ссылка на сайт
Я преодолел эту проблему : adb shell su -c 'chmod 777 /data/data/com.mypackage.test'
не уверен, что это сработает, но попробуйте использовать кавычки для всей команды, которую вы хотите выполнить, например
adb shell su -c "chmod 777 /data/data/com.mypackage.test"