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

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

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

Java.lang.RuntimeException: Requested enabled DevSupportManager, но класс DevSupportManagerImpl не найден или не может быть создан. Причина: java.lang.RuntimeException: Requested enabled DevSupportManager, но класс DevSupportManagerImpl не найден или не может быть создан в com.facebook. Отправить отзыв Свойства Свойства Отредактировать (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.

ОБНОВЛЕНИЕ: если это актуально, я получал ошибки времени компиляции до этого, что я исправил здесь решение (которое исключает 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.