• Android报错:java.lang.OutOfMemoryError: Failed to allocate a 74126220 byte allocation with 4190480 free bytes and 61MB until OOM


    错误代码:

      java.lang.OutOfMemoryError: Failed to allocate a 74126220 byte allocation with 4190480 free bytes and 61MB until OOM

    错误原因:

      内存超了

    解决方法:

      1、处理图片和视频减少加载量

      2、开启多个线程,避免所有处理都在主线程中处理

      3、在AndroidManifest.xml文件中的application标签中添加如下四行代码就解决问题了

      android:allowBackup="true"
      android:supportsRtl="true"
      android:largeHeap="true"
      android:hardwareAccelerated="false"
    如下:
    <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">
    
  • 相关阅读:
    解决一切日期问题的日期类
    汉诺塔类型问题解析
    窗口滑动
    大暑假集训总结(反思)
    找硬币题解
    Fiolki题解
    大逃亡题解
    Luogu6080 [USACO05DEC]Cow Patterns G
    Luogu3193 HNOI2008 GT考试
    Codeforces1355F Guess Divisors Count
  • 原文地址:https://www.cnblogs.com/hahayixiao/p/11364542.html
Copyright © 2020-2023  润新知