2017-01-25 6 views
-2

При попытке базы данных SQLite доступа, войдя в эмулятор через ADB оболочки, он показывает мне эту ошибку:Android Студия ADB оболочки Sqlite /data/data/packagename/databases/dbname.db Не удается открыть базу данных

Error: unable to open database "/data/data/packagename/databases/dbname.db": unable to open database file 

Когда я пытаюсь сделать логинсервера, показывает следующее:

ls: /data/data/packagename/databases/dbname.db: Permission denied 

база данных работает нормально в приложении, которое я бегу на эмуляторе.

В чем может быть проблема? Как его решить? Заранее спасибо.

ответ

1

Чтобы получить доступ к ресурсу базы данных, нужно быть суперпользователем, и вы можете попытаться получить доступ к своему db после нажатия команды su, и я думаю, что это решит вашу ошибку permission denied.

adb shell 
su 
ls /data/data/packagename/databases/dbname.db 
... do your stuff 
+0

Отлично. Решил проблему для меня. Спасибо, v.much! – nparabz

+0

Готово. Он пытался принять ранее, но он сказал, что я должен подождать х минут, прежде чем принимать ответ. – nparabz

 Смежные вопросы

  • Нет связанных вопросов^_^