当前位置: 首页 > 知识库问答 >
问题:

java.lang.OutOfMemoryError:在OOM之前无法分配分配

单凯捷
2023-03-14

实际上,我正在尝试创建一个应用程序,有n个多媒体文件,其中包括图像和视频。我的应用程序大小大约为34MB,我的资产大小大约为60MB。当我在普通设备上加载应用程序时,我们没有遇到任何问题,但在具有2K分辨率的设备上,如Nexus6P、HTC、LG等,应用程序在过程中崩溃,错误是“内存不足”。我已经用这个生成了错误报告。我也尝试过位图工厂。同时,我使用了数组的视频方法。

有谁能帮助解决这个问题吗?

致命异常:主进程:com.example.we.appName,PID:9353

共有1个答案

敖永丰
2023-03-14

我找到的一个简单的解决方案是,在applicationAndroidManifest.xml下添加HardwareAccelerated&LargeHeap

<application
     android:allowBackup="true"
     android:hardwareAccelerated="false"
     android:icon="@mipmap/ic_launcher"
     android:label="@string/app_name"
     android:largeHeap="true"
     android:supportsRtl="true"
     android:theme="@style/AppTheme">
 类似资料:
  • 我想显示的位图图像从sd卡的ImageView已经存储。运行后,我的应用程序崩溃,并获得OutOfMemoryError错误:

  • 分配张量时如何解决ResourceExhaustedError: OOM的问题? ResourceExhaustedError(回溯见上文):使用形状分配张量时OOM[10000,32,28,28] 我包含了几乎所有的代码 错误中引用的行是: 快跑。。在训练循环中 下面列出了我从调试器输出复制的更多错误(有更多行,但我认为这些是主要错误,其他错误是由此引起的…) tensorflow.python

  • 我制作了自己的AlexNet实现,其中少了一个完全连接的层,用于对102类花卉进行分类。我的培训集由11000个图像组成,而验证和培训集各有3000个图像。我以HDF5格式编写了这三个数据集,并将它们存储在磁盘上。我重新加载了它们,并尝试使用8和75个纪元的批次通过网络传递图像。但是,出现了内存错误 我已经尝试将批量大小减少到8,并将尺寸减少到400x400(原来是500x500),但没有用 te

  • 我得到以下例外 在…上 来自Kafka文献- 寻找虚空​(java.lang.String主题,int分区,长偏移量) 执行搜索操作。当从ConsumerSekAware调用时。onPartitionsAssigned(映射、ConsumerSekCallback)或来自ConsumerSekAware。onIdleContainer(Map,ConsumerSekCallback)立即对使用者执

  • 我在一个分支“测试”中工作,并进行了拉操作,现在我按照原点进行更新。 我签出分支“开发”,它位于源/开发后面,我复制了一些代码更改。现在我运行: 当我在分支“测试”中工作时,我得到了许多未跟踪的文件,而不是暂存的文件。现在我只想签回测试分支并推动我的更改。我的更改很少,所以我可以还原并重做它们。但如何切换分支,因为我遇到了错误: 错误:签出将覆盖以下未跟踪的工作树文件: 所有未标记和未跟踪的文件