可能重複:
Where does Android emulator store SQLite database?Android的 - 哪裏是SQLite數據庫存儲
我使用SQLite和PhoneGap的創建一個多平臺的應用程序。但是,我遇到了一個問題。
我現在尋找的位置PhoneGap的商店名爲0000000000000001.db
和database.db
我發現這對iPhone的數據庫文件,但似乎無法得到爲Android的位置。我目前正在模擬器和實際設備(ARCHOS)上運行。
可能重複:
Where does Android emulator store SQLite database?Android的 - 哪裏是SQLite數據庫存儲
我使用SQLite和PhoneGap的創建一個多平臺的應用程序。但是,我遇到了一個問題。
我現在尋找的位置PhoneGap的商店名爲0000000000000001.db
和database.db
我發現這對iPhone的數據庫文件,但似乎無法得到爲Android的位置。我目前正在模擬器和實際設備(ARCHOS)上運行。
打開DDMS透視窗口(窗口 - >打開perspective- - >其他> DDMS)應該在新標籤中打開。
轉到DDMS - >文件資源管理器 - >數據 - >數據 - >看你的包名 - >數據庫 - >在這裏你的數據庫文件。 (在右上角,從設備中選擇「拉文件」。)導出並通過Sqlite數據庫連接器打開。
你會看到你的更新數據。在採取這些步驟之前,請確保您已經先運行您的應用程序。
通常應用的數據庫駐留在所述文件夾下面
/數據/數據/ [包名] /數據庫
但是從來沒有使用過的PhoneGap,所以這可能是不同的。你可以在上面的位置查看。
我正在使用Eclipse,並在我的工作區內查找了文件夾,但似乎無法找到數據文件夾。我是一個小菜鳥,所以我會很感激,如果你能指點我的方向來找到你上面提到的文件夾。謝謝 – 2012-02-10 11:40:11
數據庫是動態創建的,這不會在你的工作區,但在設備上,你需要去ddms和做@Natali發佈 – nandeesh 2012-02-10 11:51:05
謝謝你發現它,但是你知道我是如何訪問這個文件,當它是在設備上? – 2012-02-10 11:59:40
在這裏你可以找到你的數據庫,但只能在模擬器
謝謝您發現它,但是您是否知道如何在設備上訪問此文件? – 2012-02-10 12:00:07
你可以嘗試在設備上使用文件管理器,如果你「植根」了你的設備,可能會有所幫助,但我不太確定。 – Natali 2012-02-10 12:06:43
感謝您發現它,但是您是否知道如何在設備上訪問此文件? – 2012-02-10 12:01:06
我基本上需要使用phonegap創建一個動態數據庫,因此您在構建.apk文件時的重點將用於原始構建。但是,我需要訪問此數據庫才能更新我的數據。這是否仍然可能如上所述。謝謝 – 2012-02-12 12:37:01
注意:如果設備沒有**根**,DDMS不能看到或訪問'/ data/data /'路徑!如果您的設備已根植,請使用'adb pull'通過USB將文件複製到您的PC。 – 2013-07-02 07:39:53