2017-01-25 17 views
-2

を開くことができません。私はadbのシェル経由でエミュレータにログインすることでアクセスSQLiteデータベースをしようとすると、それは私に、このエラーを示しています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をしようとすると、それは次のことを示しています

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

データベースは、私はエミュレータ上で実行しているアプリで正常に動作しています。

何が問題なのですか?どのようにそれを解決するには?前もって感謝します。

答えて

1

データベースリソースにアクセスするには、スーパーユーザーである必要があります。suコマンドを入力した後にデータベースにアクセスすると、permission deniedエラーが解決されると思います。

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

パーフェクト。私の問題を解決しました。ありがとうv.much! – nparabz

+0

完了。早く受け入れようとしましたが、回答を受け入れる前にx分待たなければならないと言いました。 – nparabz

関連する問題