Подтвердить что ты не робот

Сбой приложения для Android после интеграции React Native с NoClassDefFoundError: com.facebook.react.bridge.JSPackagerWebSocketClient

Я включил React Native в существующий проект Android. Код компилируется отлично, но когда я добираюсь до части моего приложения, которое инициализирует React Native, приложение выдает сбой.

Соответствующая часть обратной линии:

java.lang.RuntimeException: запрошенный активированный DevSupportManager, но класс DevSupportManagerImpl не найден или не может быть создан       Вызвано: java.lang.RuntimeException: запрошено активировано DevSupportManager, но класс DevSupportManagerImpl не найден или не может быть создан         в com.facebook.react.devsupport.DevSupportManagerFactory.create(DevSupportManagerFactory.java:77)       Вызывается: java.lang.reflect.InvocationTargetException         в java.lang.reflect.Constructor.newInstance(собственный метод)         в com.facebook.react.devsupport.DevSupportManagerFactory.create(DevSupportManagerFactory.java:70)       Вызвано: java.lang.NoClassDefFoundError: com.facebook.react.bridge.JSPackagerWebSocketClient         на com.facebook.react.devsupport.DevServerHelper. (DevServerHelper.java:108)         в com.facebook.react.devsupport.DevSupportManagerImpl. (DevSupportManagerImpl.java:141)

Ключевая часть

java.lang.NoClassDefFoundError: com.facebook.react.bridge.JSPackagerWebSocketClient`.

Я не уверен, почему этот класс не будет найден. Место, где этот сбой происходит в исходном коде React Native, здесь.

UPDATE: если это актуально, я получал ошибки времени компиляции до этого, которые я исправил с помощью решения здесь (что исключает okhttp-ws), которые, как мне кажется, могут быть причиной этого.

ОБНОВЛЕНИЕ 2: Я начинаю думать, что это связано с исключением okhttp-ws, так как я заметил в JSPackagerWebSocketClient.java, есть импорт, такой как:

import okhttp3.ws.WebSocket;

Итак, я думаю, что реальный вопрос заключается в том, что является реальным исправлением исходной проблемы которую я имел:

com.android.build.api.transform.TransformException: java.util.zip.ZipException: дублирующаяся запись: okhttp3/internal/ws/RealWebSocket $1.class

Я использую React Native v0.31.0.

4b9b3361