我正在研究本机应用程序。我的应用程序在显示记录列表的一个屏幕上崩溃。这是崩溃,没有任何错误日志。经过研究,我发现这可能是由于内存大小问题造成的。
但是我仍然只在此屏幕中显示4条记录,应用程序崩溃。我已经在logcat中进行了检查,并在应用崩溃时找到了这些日志。
2019-03-20 17:20:02.349 1529-1802 /? E / ConnectivityService: RemoteException捕获了试图发送回调消息的消息 NetworkRequest [id = 1800,legacyType = -1,[功能: 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:字符串数组 资源ID#0x0 2019-03-20 17:20:02.762 22434-22434 /? E / MarketManager:字符串数组资源ID#0x0 2019-03-20 17:20:02.790 22434-22434 /? E / MarketManager:字符串数组资源ID#0x0 2019-03-20 17:20:02.791 22434-22434 /? E / MarketManager:字符串数组 资源ID#0x0 2019-03-20 17:20:02.805 22434-22434 /? E / MarketManager:字符串数组资源ID#0x0 2019-03-20 17:20:02.817 22434-22434 /? E / MarketManager:字符串数组资源ID#0x0 2019-03-20 17:20:02.817 22434-22434 /? E / MarketManager:字符串数组 资源ID#0x0 2019-03-20 17:20:02.873 22434-23186 /? E / ActivityThread:无法找到提供者信息 com.xiaomi.mihomemanager.whitelistProvider 2019年3月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条记录。请建议我对此我可以做什么?