您的位置:首页 > 移动开发 > Android开发

如何用googleChrome调试Android程序呢?_Stetho

2016-06-05 18:17 507 查看
前言:

Stetho是一个复杂的调试Android应用的桥梁。当启用时,开发者可以访问Chrome开发者工具特征本身的Chrome桌面浏览器的一部分。开发商也可以选择启用可选dumpapp工具应用内部提供了一个功能强大的命令行界面。

github地址: Stetho

文档地址: API

它是由Square公司开发出来的,不用说了,大家都应该知道这家公司吧.

gradle配置文件添加依赖

// Gradle dependency on Stetho
dependencies {
compile 'com.facebook.stetho:stetho:1.3.1'
}


初始化

public class MyApplication extends Application {
public void onCreate() {
super.onCreate();
Stetho.initializeWithDefaults(this);
}
}


当然以上的只是适用于调试正常的一些东西,接下来我们讲一下不正常,例如调试Realm数据库.

Realm_Stetho依赖库地址

gradle文件引用

repositories {
maven {
url 'https://github.com/uPhyca/stetho-realm/raw/master/maven-repo'
}
}

dependencies {
compile 'com.facebook.stetho:stetho:1.4.1'
compile 'com.uphyca:stetho_realm:2.0.0'
}


初始化代码

public class MyApplication extends Application {

@Override
public void onCreate() {
super.onCreate();

Realm.init(this);

Stetho.initialize(
Stetho.newInitializerBuilder(this)
.enableDumpapp(Stetho.defaultDumperPluginsProvider(this))
.enableWebKitInspector(RealmInspectorModulesProvider.builder(this).build())
.build());
}
}


然后就可以在chrome里边输入以下代码

chrome://inspect/#devices


就可以看到调试界面了,然后点击inspect就可以看到我们数据库了,如图所示位置



其他调试示例图:





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: