appo设备上的java.lang.OutOfMemory错误仅运行Android 5.1 / 5.1.1

时间:2017-05-02 03:48:43

标签: android

我在Android Appo设备上遇到内存不足异常。特别是这些设备,但仅在运行Android 5.1 / 5.1.1时使用:

(A33w)Mirror 5 Lite (F1f)F1 (1201)Joy 5

看看规格,他们似乎有1GB的内存。

尝试抛出OutOfMemoryError时抛出OutOfMemoryError中的java.lang.OutOfMemoryError;没有堆栈可用。我自己没有设备,所以只是想知道这可能是什么。应用程序有大量的下载没有这个内存错误。

1 个答案:

答案 0 :(得分:0)

将此添加到您的应用程序清单中。 android:largeHeap="true"

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:largeHeap="true"  //<--- add this
    android:supportsRtl="true"
    android:theme="@style/AppTheme">

如果仍然面临问题,则可能是您的位图比例过大渲染。这主要是由于加载了大型图像文件,这些文件溢出了Android分配的应用程序内存。主要建议将缩小版本加载到内存中并从缓存中重用它。访问https://developer.android.com/topic/performance/graphics/load-bitmap.html