我使用三星galaxy S2進行調試。我怎樣才能看到我的應用程序創建的數據庫。如何查看我的應用程序數據庫?
我不能用這種方式找到
Eclipse Go To Window > Showview > Other.. > File Expolrer
點擊打開
現在瀏覽到
data/data/your.package.name/databases/<DATABASE
FILE這裏>
我使用三星galaxy S2進行調試。我怎樣才能看到我的應用程序創建的數據庫。如何查看我的應用程序數據庫?
我不能用這種方式找到
Eclipse Go To Window > Showview > Other.. > File Expolrer
點擊打開
現在瀏覽到
data/data/your.package.name/databases/<DATABASE
FILE這裏>
你只能看到一個根數據庫設備。因此,根設備或僅使用仿真器實例,因爲默認情況下仿真器是根。
您必須root
您的Device
才能看到Applications
的database
。
後,這應該是一個評論 – thepoosh
@thepoosh似乎是答案me.user1480210說沒有數據庫文件可見。裏基基說,它必須紮根。它的解決方案,並回答了這個問題。 –
@thepoosh有沒有什麼特別的原因可以提供給我。 –
當您正在進行調試時,請轉至DDMS選項卡。 (與虛擬設備,與您的手機)
然後搜索/ SD卡/你的名字aplication /數據庫
**你必須configurate您的AVD
只有當你可以做你設備是根植的。
$ adb shell # open adb shell
$ su # ask for superuser rights
$ cat /data/data/your.package.name/databases/database_name >> /sdcard/Download/database_name # copy database file to a folder where you don't need root access to get it from device to PC
$ exit # close adb shell
$ adb pull /sdcard/Download/database_name # get that copied file
現在,您可以通過編輯器的瀏覽器,如sqlitebrowser
$ sqlitebrowser database_name
如果使用模擬器,然後去DDMS和選擇設備模擬器然後去文件瀏覽數據>數據>包名稱>數據庫文件夾> .db文件。
此文件您的數據庫選擇此文件和教皇在任何驅動器上打開SQLite瀏覽器。
謝謝這是正確的方式... –
如果您的設備已經植根,則只能訪問應用的數據庫!
1)。在Eclipse IDE的右上角找到DDMS圖標。 2)。點擊「文件資源管理器」標籤。 3)。按順序打開:「數據 - >數據 - >你的包名稱 - >數據庫」。 4)。選擇要檢查的數據庫,然後單擊工具欄中的「從設備中拉出文件」按鈕。
5)。瀏覽sqlite數據庫使用this。
如果你想查看數據庫。你做的方式是正確的,但如果你的設備不是root的,你看不到。 但我想你可以在模擬器上運行應用程序: Eclipse轉到窗口> Showview>其他..>文件Expolrer單擊打開。
There are 2 ways:
1. Root your device
2. Looking for it on emulator
我正在用無根設備執行此操作。
是的,這真的不是一個很短的路,但我發現的唯一途徑,如果你有,你希望能夠進行查詢,並探索它 - 一個大的數據庫是舒服的方式(非root權限的設備上):
現在你可以瀏覽從您的電腦中的數據表和EXEC SQL查詢。
希望它會幫助別人。
http://stackoverflow.com/questions/1995320/how-to-backup-database-file-to-sdcard-on-android – Selvin
根您的設備或複製數據庫到SD卡。該節目使用的SQLiteManager Android應用 –