Ошибка памяти: сбой приложения React Native из-за большого объема данных - PullRequest
0 голосов
/ 20 марта 2019

Я работаю над реагированием нативного приложения.Мое приложение падает на одном экране, где я показываю список записей.Это сбой без какого-либо журнала ошибок.После исследования я обнаружил, что это может быть связано с проблемой размера памяти.

Но я пока показываю только 4 записи на этом экране, приложение падает.Я проверил это в logcat и нахожу эти журналы при сбое приложения.

2019-03-20 17: 20: 02.349 1529-1802 /?E / ConnectivityService: Удалено исключение RemoteException при попытке отправить сообщение обратного вызова для NetworkRequest [id = 1800, legacyType = -1, [Capabilities: INTERNET & NOT_RESTRICTED & TRUSTED]] 2019-03-20 17: 20: 02.460 474-2806 /?E / ANDR-PERF-MPCTL: Неверный номер профиля.0, всего профилей 0 только 2019-03-20 17: 20: 02.703 22434-22434 /?E / ReflectUtils: исключение e: miui.reflect.NoSuchMethodException: не удалось найти метод android / app / ActivityManagerProxy.setProcessForeground (IZ) Landroid / os / IBinder;2019-03-20 17: 20: 02.762 22434-22434 /?E / MarketManager: идентификатор ресурса строкового массива # 0x0 2019-03-20 17: 20: 02.762 22434-22434 /?E / MarketManager: ИД ресурса массива строк # 0x0 2019-03-20 17: 20: 02.790 22434-22434 /?E / MarketManager: идентификатор ресурса массива строк # 0x0 2019-03-20 17: 20: 02.791 22434-22434 /?E / MarketManager: идентификатор ресурса массива строк # 0x0 2019-03-20 17: 20: 02.805 22434-22434 /?E / MarketManager: идентификатор ресурса строкового массива # 0x0 2019-03-20 17: 20: 02.817 22434-22434 /?E / MarketManager: идентификатор ресурса строкового массива # 0x0 2019-03-20 17: 20: 02.817 22434-22434 /?E / MarketManager: идентификатор ресурса строкового массива # 0x0 2019-03-20 17: 20: 02.873 22434-23186 /?E / ActivityThread: не удалось найти информацию о поставщике для com.xiaomi.mihomemanager.whitelistProvider 2019-03-20 17: 20: 02.876 23143-23187 /?E / WakePathManager: UpdateWakePathTask.doInBackground: isWifiNetwork == false 2019-03-20 17: 20: 03.209 22434-22434 /?E / HAL: PATH3 /odm/lib64/hw/gralloc.qcom.so 2019-03-20 17: 20: 03.209 22434-22434 /?E / HAL: PATH2 /vendor/lib64/hw/gralloc.qcom.so 2019-03-20 17: 20: 03.209 22434-22434 /?E / HAL: PATH1 /system/lib64/hw/gralloc.qcom.so 2019-03-20 17: 20: 03.211 22434-22434 /?E / HAL: PATH3 /odm/lib64/hw/gralloc.msm8953.so 2019-03-20 17: 20: 03.211 22434-22434 /?E / HAL: PATH2 /vendor/lib64/hw/gralloc.msm8953.so 2019-03-20 17: 20: 03.211 22434-22434 /?E / HAL: PATH1 /system/lib64/hw/gralloc.msm8953.so 2019-03-20 17: 20: 03.214 23118-23232 /?E / NAProvider: mCurrentActiveIface равен нулю 2019-03-20 17: 20: 03.464 22434-23239 /?E / ResourceLoader: не удалось получить getPathForLanguage: den480 / quietImage.png 2019-03-20 17: 20: 03.464 22434-23239 /?E / ResourceLoader: не удалось получить getPathForLanguage: quietImage.png 2019-03-20 17: 20: 03.464 22434-23239 /?E / ResourceManager: не удается загрузить изображение: quietImage.png 2019-03-20 17: 20: 03.465 22434-23239 /?E / ResourceLoader: не удалось получить getPathForLanguage: den480 / startImage.png 2019-03-20 17: 20: 03.465 22434-23239 /?E / ResourceLoader: не удалось получить getPathForLanguage: startImage.png 2019-03-20 17: 20: 03.465 22434-23239 /?E / ResourceManager: не удается загрузить изображение: startImage.png 2019-03-20 17: 20: 03.930 1529-2839 /?E / BatteryStatsService: информация об энергии контроллера не передается 2019-03-20 17: 20: 03.930 1529-2839 /?E / BatteryStatsService: информация об энергии контроллера не передается 2019-03-20 17: 20: 04.337 23274-23274 /?E / PowerKeeper-JNI: при загрузке собственного EventLogManager

кода, который я использую для доступа к API: *

componentDidMount() {
    this.getSingleUser();
}

 async getSingleUser() {
   NetInfo.isConnected.fetch().then(isConnected => {
       axios.get(`${api_URL}`)
           .then(response => {
               Toast.show("2");
               this.checkApiResponse(response.data.response);
       })
       .catch(error => {
           Toast.show(JSON.stringify(error));
       });
   });
}


checkApiResponse(response) {
   this.setState({ loading: false, refreshing: false });
   console.log(response);
}

У меня происходит сбой приложения на Android и IOS, и япросто загружаю 4 записи здесь.Пожалуйста, предложите мне, что я могу сделать для этого ??

...