2015-03-19 52 views

回答

1

據我所知,目前沒有插件可以直接從Android Studio瀏覽SQLite數據庫。 您可以從「文件資源管理器」中提取數據庫文件。

從這裏可以找到「文件資源管理器」。

工具>安卓> Android設備監視器

11

安裝Sqlite

打開DDMS。

你應該可以看到你的應用程序:

轉到File Explorer(右邊的標籤之一),去/data/data/databases並選擇您的應用程序package

例如:檢查圖像

enter image description here

只需點擊它即可選擇數據庫。

轉到Android設備監視器窗口的右上角。

單擊pull a file from the device按鈕:

enter image description here

將打開一個窗口,詢問你要保存你的數據庫file.Save任何你希望你的電腦上。

現在,打開您安裝的SQLiteBrowser。單擊open database,導航到您保存數據庫文件的位置,然後打開。您現在可以查看數據庫的內容。

+8

我無法展開文件資源管理器中的數據文件夾,爲什麼? – ShahNewazKhan 2015-09-17 21:01:56

1

至少現在沒有Android Studio的這種功能或插件。

檢出stetho - 此庫的一項功能是提供一個橋樑,用於在桌面Chrome瀏覽器中直接從Chrome開發人員工具查看設備數據庫內容。

2

你應該去工具>安卓> Android設備監控 它會接着推出的Android設備監控 那麼你應該定位到文件瀏覽器在Android設備監視器,然後導航至您在保存它的數據庫該設備,然後使用該選項從設備中拉出文件。並保存任何你想去的地方數據庫文件,如果你要打開和查看數據,它使用下面的鏈接

SqLiteBrowser

50

目前還沒有一個官方插件DB檢查你的應用程序。

  • 可以使用DDMS:工具>安卓>在@ Subhalaxmi的回答中描述的Android設備監視器

  • 有出自idescout提供測試版插件,你可以嘗試here

  • 有被Facebook

提供的Stetho工具(開源和免費的),我建議你使用Facebook提供的Stetho開源工具。它很容易實現,而且非常強大。

只需添加依賴於你的build.gradle

dependencies { 
    // Stetho core 
    compile 'com.facebook.stetho:stetho:1.3.1'  

    //Optional network helper 
    compile 'com.facebook.stetho:stetho-okhttp:1.3.1'  
} 

然後,只需在您的應用程序類初始化工具:

Stetho.initialize(Stetho.newInitializerBuilder(this) 
     .enableDumpapp(Stetho.defaultDumperPluginsProvider(this)) 
     .enableWebKitInspector(Stetho.defaultInspectorModulesProvider(this)) 
     .build()); 

最後只開放在您的PC和navigare在鉻: //檢查

在這裏,您可以在應用程序中顯示數據庫(具有讀/寫功能),並且可以運行查詢。

enter image description here

你可以在這裏找到有關Stetho更多信息:

+1

感謝您的提示,非常有用的工具。 – Jannik 2016-03-17 15:28:43

+4

上面給出的代碼只會構建,但不能使用Stetho初始化器。要實際執行初始化,請調用Stetho.initialize(initializer);其中「初始化器」是build()返回的內容。 – Dabbler 2016-12-03 12:11:38

+1

@Dabbler +1 - 我編輯了答案,因爲我也沒有意識到我還沒有初始化Stetho - 花了我一點時間來弄清楚爲什麼它不工作;-) – Darwind 2017-11-28 06:58:56

8

我使用TKlerx/android-sqlite-browser-for-eclipse爲內部0即時瀏覽。我發現它是最快最實用的方法。

只需從releases頁面下載罐子並將其放入[android-sdk-folder]/tools/lib/monitor-x86_64/plugins

之後,只需瀏覽任何數據庫文件File Explorer內,單擊圖片中顯示的藍色上下的圖標:

enter image description here

享受!

+1

我正在尋找這個。 – Virusman 2016-08-25 09:25:59

相關問題