繁体   English   中英

由于一些内存不足错误,React本机应用程序崩溃如何解决此问题

React native app crashes due to some out of memory error how to fix this

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

由于以下错误应用崩溃,我无法弄清楚到底是什么问题,是什么原因

java.lang.RuntimeException: 
      at com.facebook.react.bridge.JavaMethodWrapper.invoke (JavaMethodWrapper.java:383)
      at com.facebook.react.bridge.JavaModuleWrapper.invoke (JavaModuleWrapper.java:160)
      at com.facebook.react.bridge.queue.NativeRunnable.run (Native Method)
      at android.os.Handler.handleCallback (Handler.java:751)
      at android.os.Handler.dispatchMessage (Handler.java:95)
      at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage (MessageQueueThreadHandler.java:29)
      at android.os.Looper.loop (Looper.java:154)
      at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run (MessageQueueThreadImpl.java:192)
      at java.lang.Thread.run (Thread.java:762)
    Caused by: java.lang.reflect.InvocationTargetException: 
      at java.lang.reflect.Method.invoke (Native Method)
      at com.facebook.react.bridge.JavaMethodWrapper.invoke (JavaMethodWrapper.java:372)
    Caused by: java.lang.OutOfMemoryError: 
      at java.lang.AbstractStringBuilder.<init> (AbstractStringBuilder.java:64)
      at java.lang.StringBuilder.<init> (StringBuilder.java:98)
      at libcore.net.UriCodec.decode (UriCodec.java:273)
      at android.net.Uri.decode (Uri.java:1946)
      at android.net.Uri$AbstractPart.getDecoded (Uri.java:1976)
      at android.net.Uri$StringUri.getSchemeSpecificPart (Uri.java:560)
      at cl.json.ShareFile.isBase64File (ShareFile.java:66)
      at cl.json.ShareFile.isFile (ShareFile.java:61)
      at cl.json.social.ShareIntent.open (ShareIntent.java:74)
      at cl.json.social.GenericShare.open (GenericShare.java:18)
      at cl.json.RNShareModule.open (RNShareModule.java:94)
1 个回复

我的理解是有两种分析方法:

  1. 将像Crashlytics这样的工具集成到您的应用中,让它为您提供帮助
  2. 尝试找出导致此问题的代码的哪一部分。 如果您在应用中执行特定操作导致崩溃时发生崩溃,则有可能发生这种情况。 如果任意发生,则此方法将行不通。 但是,如果崩溃是在渲染特定组件或执行特定功能时发生的,则可以尝试注释掉部分代码,并通过反复试验来找出有问题的代码。

我使用了两种方法。 第一个比较容易,但是需要一次性集成工作。

如果使用expo,则应使用Sentry而不是Crashlytics。

1 由于地铁捆绑器,React本机应用程序崩溃

我正在尝试在React Native中构建一个应用程序并遇到一个问题,我的项目在添加图像时会保持崩溃。 地铁捆绑商表示,这是因为找不到目录或文件,并提供错误代码ENOENT 。 当我在更改之前回到版本时,应用程序往往会遇到相同的问题,但在重新启动时,原始版本往往会起作用。 我也尝试重新 ...

2 React Native:由于 SoLoader 问题,应用程序在启动时崩溃

我在 Android 上的应用程序有问题(iOS 运行良好)。 每次我进行构建时,当我打开应用程序时,它都会在开始之前关闭。 我在 Github 和这里尝试了很多我一直在寻找的解决方案,但我还没有解决。 安装很干净,我已经检查过build.gradle文件中没有遗漏任何东西。 错误 构建.g ...

4 如何找出反应本机应用程序中的内存泄漏?

我已经在 react native AsyncStorage构建了一个学习管理系统应用程序。我正在使用AsyncStorage进行简单的状态管理,而根本没有使用 redux。我现在面临的问题是我是否要通过执行来连续使用该应用程序不同的操作然后应用程序变得非常慢。我认为这是内存泄漏,因为当我从后台杀死 ...

5 尽管图像较小,但某些设备上的Android App崩溃仍显示内存不足错误

从在线服务器上的数据库中解析所有数据时,我的应用在某些设备上崩溃,并显示JAVA.lang.outofmemory错误。 尽管减小的图像数量很小(最大大小为20 Kb),但它会产生BITMAP内存不足错误。 我已附上该活动的崩溃日志和xml。 崩溃的设备很少,包括三星Note 3,小米,M ...

8 由于网络错误,React Native App崩溃

我正在使用react native开发一个文档上传应用程序。 如果网络状况良好,则会上传文档,但是如果网络中断,应用程序突然会崩溃。 例如-如果我在4G网络上上传文档,那么我会从API接收成功,但是如果网络速度突然下降到2G网络(即20KB / S),那么我会收到“网络请求失败/网络错误”, ...

9 应用程序崩溃,内存不足?

我不知道这里出了什么问题。 我正在使用以下代码: 缓冲区很小,所以应该不会有问题。 第一个文件被下载,大约140 KB,第二个文件开始下载,然后最终使整个应用程序和整个电话会话崩溃(注销电话)。 另一件事是im使用带有进度条的通知栏,当文件开始下载时,它将冻结通知栏。 这是它 ...

2011-10-05 15:48:47 0 662   android
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM