Ошибка выборки в релизной версии приложения react-native

#android #react-native #fetch

#Android #react-native #выборка

Вопрос:

Я пытаюсь протестировать релизную версию своего приложения на Android, но получаю ошибку при загрузке внешних данных:

 {"line"115,"column":7258,"sourceURL":"index.android.bundle"}
  

В отладочной версии все работает нормально.

Мой код:

 let url = 'http://XXX.XXX.XXX.XX:99/app/all'

fetch(url, { mode: 'no-cors' })
  .then((resp) => resp)
  .catch((err) => {
    dispatch(fetchErrText(JSON.stringify(err)))
  })
  

Я создал отчет об ошибке в релизной версии с помощью adb bugreport, который дал мне этот результат:

——— начало сбоя 09-09 01:05: 38.286 10350 20734 21089 E AndroidRuntime: ФАТАЛЬНОЕ ИСКЛЮЧЕНИЕ: mqt_native_modules 09-09 01:05:38.286 10350 20734 21089 E AndroidRuntime: Процесс: com.mightio.signal, PID: 20734 09-09 01:05:38.286 10350 20734 21089 E Время работы Android: java.lang.Исключение IllegalStateException: слишком много получателей, всего 1000, зарегистрированных для pid: 20734, callerPackage: com.mightio.signal 09-09 01:05:38.286 10350 20734 21089 E android Время выполнения: в android.os.Parcel.createException(Parcel.java:1961) 09-09 01:05:38.286 10350 20734 21089 EAndroidRuntime: в android.os.Parcel.readException (Parcel.java:1921) 09-09 01:05:38.286 10350 20734 21089 E AndroidRuntime: в android.os.Parcel.readException (Parcel.java:1871) 09-09 01:05:38.286 10350 20734 21089 E AndroidRuntime: в android.app.IActivityManager $ Stub $Proxy.registerReceiver (IActivityManager.java:3732) 09-09 01:05:38.286 10350 20734 21089 E AndroidRuntime: в android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1498) 09-09 01:05:38.286 10350 20734 21089 E AndroidRuntime: в android.app.ContextImpl.registerReceiver (ContextImpl.java:1459) 09-09 01:05:38.286 10350 20734 21089 E AndroidRuntime: на Android.app.ContextImpl.registerReceiver (ContextImpl.java:1447) 09-09 01:05:38.286 10350 20734 21089 E AndroidRuntime: в android.content.ContextWrapper.registerReceiver(ContextWrapper.java:633) 09-09 01:05:38.286 10350 20734 21089 Время работы Android: в com.android.billingclient.api.BillingBroadcastManager$BillingBroadcastReceiver.register(BillingBroadcastManager.java:81) 09-09 01:05:38.286 10350 20734 21089 Время работы Android: в com.android.billingclient.api.BillingBroadcastManager.registerReceiver(BillingBroadcastManager.java:53) 09-09 01:05:38.286 10350 20734 21089 Время работы Android: на com.android.billingclient.api.BillingClientImpl.startConnection (BillingClientImpl.java:298) 09-09 01:05:38.286 10350 20734 21089 Время работы Android: в com.dooboolab.RNIap.RNIapModule.initConnection (RNIapModule.java:138) 09-09 01:05:38.286 10350 20734 21089 E AndroidRuntime: на java.lang.reflect.Метод.invoke (собственный метод) 09-09 01:05:38.286 10350 20734 21089 Время работы Android: на com.facebook.react.bridge.JavaMethodWrapper.invoke (JavaMethodWrapper.java:372) 09-09 01:05:38.286 10350 20734 21089 E AndroidRuntime: на com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:151) 09-09 01:05:38.286 10350 20734 21089 E Android-время работы: на com.facebook.react.bridge.очередь.NativeRunnable.run (собственный метод) 09-09 01:05:38.286 10350 20734 21089 E AndroidRuntime: в android.os.Handler.handleCallback(Handler.java:873) 09-09 01:05:38.286 10350 20734 21089 E AndroidRuntime: в android.os.Handler.DispatchMessage (Handler.java:99) 09-09 01:05:38.286 10350 20734 21089 E Android-время работы: на com.facebook.react.bridge.очередь.MessageQueueThreadHandler.DispatchMessage(MessageQueueThreadHandler.java:27) 09-09 01:05:38.286 10350 20734 21089 E AndroidRuntime: в android.os.Looper.loop(Looper.java:201) 09-09 01:05:38.286 10350 20734 21089 E Android-время работы: на com.facebook.react.bridge.очередь.MessageQueueThreadImpl $4.выполнить (MessageQueueThreadImpl.java:226) 09-09 01:05:38.286 10350 20734 21089 E AndroidRuntime: на java.lang.Thread.run (Thread.java:764) 09-09 01:05:38.286 10350 20734 21089 E AndroidRuntime: Вызвано: android.os.RemoteException: трассировка удаленного стека: 09-09 01:05:38.286 10350 20734 21089 E AndroidRuntime: на com.android.server.am.ActivityManagerService.registerReceiver(ActivityManagerService.java:21653) 09-09 01:05:38.286 10350 20734 21089 E AndroidRuntime: в android.app.IActivityManager $Stub.onTransact$registerReceiver $(IActivityManager.java:10227) 09-09 01:05:38.286 10350 20734 21089 E AndroidRuntime: в android.app.IActivityManager $Stub.onTransact (IActivityManager.java:155) 09-09 01:05:38.286 10350 20734 21089 Время работы Android: на com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3400) 09-09 01:05:38.286 10350 20734 21089 E Android- время выполнения: в android.os.Binder.execTransact (Binder.java:726)

Комментарии:

1. Моя проблема заключалась в выборке данных с небезопасной ссылкой http