#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