使用Chrome來調試你的Android App

jopen 9年前發布 | 53K 次閱讀 Chrome Android開發 移動開發

個人一直對Chrome情有獨鐘,Chrome除了更快之外,對開發者的支持更友好。內置強大的Developer Tools,相信Web開發簡直愛不釋手!而且Chrome Store里提供各種各樣的插件,沒有你用不到,只有你想不到。現在任何事基本Chrome全部辦的到,有時候就在想,如果可以用Chrome調試 Android App該多方便,而如今非死book剛剛開源了一個工具Stetho,從此Chrome調試Android不再是夢。

調試工具

在Android開發中除了一些官方自帶的一些調試工具外,還有兩個工具我認為是必備的。

  • 抓包工具

windows平臺最好用的應該是Fiddle, mac上最好用的應該是Charles。這個應該是App開發必備,不管是Android還是iOS。

  • Sqlite查看

這個工具就多了,除了自帶的sqlite3工具之外,還是需要一些GUI方面的工具更方便,就不一一列舉了,大家自行搜索找到自己喜歡的工具就行了,有一些瀏覽器插件,也有一些各個平臺的客戶端。需要知道的是如果想查看App內的sqlite文件需要root。

Stetho

抓包工具雖然好用,但是每次都要在手機設置代理,也挺麻煩的,查看sqlite文件必須要root這點更麻煩。但是有了stetho,這些工具全部自帶了,使用方便,無須root,下面就來看下官方demo介紹的使用用法。

  • 首先Gradle進行依賴
    dependencies {
      compile 'com.非死book.stetho:stetho:1.0.1'
    }

  • 然后在你的App的Application類里進行配置
    public class MyApplication extends Application {
      public void onCreate() {
        super.onCreate();
        Stetho.initialize(
          Stetho.newInitializerBuilder(this)
            .enableDumpapp(
                Stetho.defaultDumperPluginsProvider(this))
            .enableWebKitInspector(
                Stetho.defaultInspectorModulesProvider(this))
            .build());
      }
    }

然后就可以運行App進行調試,基本上可以滿足調試需求了。

  • Chrome調試

打開Chrome,輸入 chrome://inspect 然后就可以在列表里看到有你的app可以用stetho進行調試的app,非死book官方也提供了一個基本的sample,以下是它的sample提供的調試截圖

使用Chrome來調試你的Android App

基本功能使用

// to be continue

注意事項

// to be continue

來自:http://stormzhang.com/android/2015/03/05/android-debug-use-chrome/

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!