Стето осмотр - нет данных - PullRequest
0 голосов
/ 04 мая 2018

Я интегрировал Stetho в свое приложение, как указано на официальном сайте. Я могу нажать на кнопку проверки моего запущенного приложения, и макет Chrome загружается нормально. К сожалению, я не вижу никаких данных в режиме проверки. Приложение "stetho sample" также не работает.

Добавлено:

build.gradle:

implementation 'com.facebook.stetho:stetho:1.5.0'
implementation 'com.facebook.stetho:stetho-okhttp3:1.5.0'

Скорректированная MainActivity:

 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Stetho.initializeWithDefaults(this);

        client = new OkHttpClient.Builder()
                .addNetworkInterceptor(new StethoInterceptor())
                .build();
...

Я могу видеть следующие сообщения об ошибках в своем журнале, когда нажимаю на стето Chrome.

D/ChromeDevtoolsServer: Method not implemented: Not implemented: Debugger.setAsyncCallStackDepth
D/ChromeDevtoolsServer: Method not implemented: Not implemented: Debugger.skipStackFrames
D/ChromeDevtoolsServer: Method not implemented: Not implemented: Runtime.enable
D/ChromeDevtoolsServer: Method not implemented: Not implemented: Worker.enable
D/ChromeDevtoolsServer: Method not implemented: Not implemented: Timeline.enable
D/ChromeDevtoolsServer: Method not implemented: Not implemented: IndexedDB.enable
D/ChromeDevtoolsServer: Method not implemented: Not implemented: Page.getNavigationHistory
D/ChromeDevtoolsServer: Method not implemented: Not implemented: Worker.setAutoconnectToWorkers
D/ChromeDevtoolsServer: Method not implemented: Not implemented: IndexedDB.requestDatabaseNames
D/ChromeDevtoolsServer: Method not implemented: Not implemented: IndexedDB.requestDatabaseNames
D/ChromeDevtoolsServer: Method not implemented: Not implemented: Page.getNavigationHistory
D/ChromeDevtoolsServer: Method not implemented: Not implemented: Page.setColorPickerEnabled
D/ChromeDevtoolsServer: Method not implemented: Not implemented: HeapProfiler.enable
D/ChromeDevtoolsServer: Method not implemented: Not implemented: ApplicationCache.enable
D/ChromeDevtoolsServer: Method not implemented: Not implemented: ApplicationCache.getFramesWithManifests

Я читал кое-что о том, что причина в Proguard. Если это причина, я действительно не могу нигде выключить эту программу или позволить ей работать должным образом. Я пробовал разные способы, которые нашел в интернете.

например. Добавление ко всем конфигам proguard:

-keep class com.facebook.stetho.** {*;}

Пытался отключить proguard:

  1. удаление каталога proguard из папки Android SDK
  2. установка флага runProguard false в build.gradle.

Помощь будет оценена.

...