利用Chrome瀏覽器調試Android數據庫

<span style="background-color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans-serif;">通過DDMS和SQLite3工具可以調出數據庫,但DDMS中有時會出現權限訪問限制打不開Data文件夾,SQLite3工具需要root手機。</span>
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">這兩種方法調試數據庫都相對麻煩。</span>


FaceBook開源的Stetho工具極大解決了這種問題,更方便的觀察數據庫並調試。


步驟一:

首先先在build.gradle的dependencies{}中加入這樣一句代碼

<span style="font-size:14px;"><span style="white-space:pre">	</span>compile 'com.facebook.stetho:stetho:1.3.1'</span>
步驟二:

在項目包下創建一個自定義類繼承自Application;

<span style="font-size:14px;">import android.app.Application;
import com.facebook.stetho.Stetho;

public class MyApp extends Application {
    public void onCreate(){
        super.onCreate();
        Stetho.initializeWithDefaults(this);
    }
}</span>

步驟三:

在清單文件的Application節點中加入自定義類名:

<span style="font-size:14px;"><span style="white-space:pre">	</span>android:name=".MyApp"</span>

運行程序,虛擬機或真機。

打開Chrome瀏覽器輸入網址chrome://inspect/#devices


選擇inspect打開


打開左側Web SQL數據庫文件名數據表名

即顯示數據庫數據

頁面右側有個Setting按鈕,打開後右側又有個Restire defaults and reload按鈕,點擊可以重新加載數據庫用來調式數據。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章