用Chrome调试你的android应用

一,先下载facebook提供的jar包,在项目引入。下载地

址: http://facebook.github.io/stetho/。



二,在Application里面初始化。(studio需要添加一些别的配置,上面的网址,有详

细说明)

public class MyApplication extends Application {
  public void onCreate() {
    super.onCreate();
    Stetho.initialize(
      Stetho.newInitializerBuilder(this)
        .enableDumpapp(
            Stetho.defaultDumperPluginsProvider(this))
        .enableWebKitInspector(
            Stetho.defaultInspectorModulesProvider(this))
        .build());
  }
}

三,在手机上安装这个应用。然后,在chrome里面输入 chrome://inspect/ ,连接设备就可以看到你使用这个调试的app了(手机一直是连接状态)。



四,测试的一些截图:

1,数据库信息:

用Chrome调试你的android应用_第1张图片


2,在chrome操作数据库,插入数据:

用Chrome调试你的android应用_第2张图片

3,查看联网请求情况。

用Chrome调试你的android应用_第3张图片



4,查看WebView的内容(这里需要4.4及以上版本)

在设置webview时,需要添加一些代码:

if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.KITKAT) {
			WebView.setWebContentsDebuggingEnabled(true);
		}

查看webview内容

用Chrome调试你的android应用_第4张图片

webview的元素

用Chrome调试你的android应用_第5张图片



五,这个确实不错,尤其是在手机没有root情况下,查看数据库的信息。


参考:

facebook:http://facebook.github.io/stetho/

Chrome:  https://developer.chrome.com/devtools/docs/remote-debugging

你可能感兴趣的:(Android-调试)