Я интегрировал 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:
- удаление каталога proguard из папки Android SDK
- установка флага runProguard false в build.gradle.
Помощь будет оценена.