java - java.lang.OutOfMemoryError:物理内存使用率太高:physicalBytes (1100M) > maxPhysicalBytes (1024M)
问题描述
当我使用 FFmpegFrameRecorder 录制视频时,它显示了这个错误
E/AndroidRuntime: FATAL EXCEPTION: Thread-36
java.lang.OutOfMemoryError: Physical memory usage is too high: physicalBytes (1100M) > maxPhysicalBytes (1024M)
at org.bytedeco.javacpp.Pointer.deallocator(Pointer.java:588)
at org.bytedeco.javacpp.Pointer.init(Pointer.java:124)
at org.bytedeco.javacpp.avcodec$AVPacket.allocate(Native Method)
at org.bytedeco.javacpp.avcodec$AVPacket.<init>(avcodec.java:1516)
at java.lang.Thread.run(Thread.java:784)
. 谁能帮我解决这个物理内存问题?
解决方案
您可能希望在清单中添加大堆标签:
android:largeHeap="true"
https://developer.android.com/guide/topics/manifest/application-element
推荐阅读
- ios - 如何在 Swift4 中获取另一个类的枚举内容?
- terminology - 指定既操作对象又返回值的函数,与前者或后者的函数相反?
- javascript - 如何使用 Axios 一次执行一项删除请求?
- angularjs - Angular Scope 变量将结果从 $http 附加到数据变量而不是覆盖它
- java - Spring Boot 中默认不使用自定义密钥生成器
- javascript - H1 标签不会只加载到我的页面上的 javascript 部分,这是为什么呢?
- c# - 在 asp.net 的 web.config 中将基于角色的身份验证设置为 defaultUrl
- jquery - 如何将 jquery 代码转换为 Angular 4?
- c# - 如何从其他函数访问变量?
- css - 将 div 放入固定位置 woocommerce