热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

androidxml布局内存溢出,布局文件图片加载导致内存溢出,三个不同的真机出现了三种不同的报错信息,求解决办法...

01-2020:53:56.33613646-13646?Eart﹕ThrowingOutOfMemoryErrorFailedtoallocatea37748748byteal

8ceb01f6f6bae189a3f1993fd674ed9e.png

8e64c02aaeff2759037559a69ae30ddf.png

7df5ba56139430386d22b5bed5280a2b.png

01-20 20:53:56.336  13646-13646/? E/art﹕ Throwing OutOfMemoryError "Failed to allocate a 37748748 byte allocation with 1439808 free bytes and 1406KB until OOM"

01-20 20:53:56.339  13646-13646/? E/AndroidRuntime﹕ FATAL EXCEPTION: main

Process: i_dreaming.com.idream, PID: 13646

java.lang.RuntimeException: Unable to start activity ComponentInfo{i_dreaming.com.idream/i_dreaming.com.idream.IDream}: android.view.InflateException: Binary XML file line #37: Error inflating class

at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2462)

at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2524)

at android.app.ActivityThread.access$800(ActivityThread.java:167)

at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1419)

at android.os.Handler.dispatchMessage(Handler.java:111)

at android.os.Looper.loop(Looper.java:194)

at android.app.ActivityThread.main(ActivityThread.java:5546)

at java.lang.reflect.Method.invoke(Native Method)

at java.lang.reflect.Method.invoke(Method.java:372)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:964)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:759)

Caused by: android.view.InflateException: Binary XML file line #37: Error inflating class

at android.view.LayoutInflater.createView(LayoutInflater.java:637)

at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)

at android.view.LayoutInflater.onCreateView(LayoutInflater.java:686)

at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:745)

at android.view.LayoutInflater.rInflate(LayoutInflater.java:810)

at android.view.LayoutInflater.rInflate(LayoutInflater.java:813)

at android.view.LayoutInflater.parseInclude(LayoutInflater.java:920)

at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)

at android.view.LayoutInflater.inflate(LayoutInflater.java:508)

at android.view.LayoutInflater.inflate(LayoutInflater.java:418)

at android.view.LayoutInflater.inflate(LayoutInflater.java:365)

at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:400)

at android.app.Activity.setContentView(Activity.java:2170)

at i_dreaming.com.idream.IDream.onCreate(IDream.java:37)

at android.app.Activity.performCreate(Activity.java:5977)

at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1111)

at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2415)

at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2524)

at android.app.ActivityThread.access$800(ActivityThread.java:167)

at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1419)

at android.os.Handler.dispatchMessage(Handler.java:111)

at android.os.Looper.loop(Looper.java:194)

at android.app.ActivityThread.main(ActivityThread.java:5546)

at java.lang.reflect.Method.invoke(Native Method)

at java.lang.reflect.Method.invoke(Method.java:372)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:964)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:759)

Caused by: java.lang.reflect.InvocationTargetException

at java.lang.reflect.Constructor.newInstance(Native Method)

at java.lang.reflect.Constructor.newInstance(Constructor.java:288)

at android.view.LayoutInflater.createView(LayoutInflater.java:611)

at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)

at android.view.LayoutInflater.onCreateView(LayoutInflater.java:686)

at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:745)

at android.view.LayoutInflater.rInflate(LayoutInflater.java:810)

at android.view.LayoutInflater.rInflate(LayoutInflater.java:813)

at android.view.LayoutInflater.parseInclude(LayoutInflater.java:920)

at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)

at android.view.LayoutInflater.inflate(LayoutInflater.java:508)

at android.view.LayoutInflater.inflate(LayoutInflater.java:418)

at android.view.LayoutInflater.inflate(LayoutInflater.java:365)

at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:400)

at android.app.Activity.setContentView(Activity.java:2170)

at i_dreaming.com.idream.IDream.onCreate(IDream.java:37)

at android.app.Activity.performCreate(Activity.java:5977)

at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1111)

at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2415)

at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2524)

at android.app.ActivityThread.access$800(ActivityThread.java:167)

at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1419)

at android.os.Handler.dispatchMessage(Handler.java:111)

at android.os.Looper.loop(Looper.java:194)

at android.app.ActivityThread.main(ActivityThread.java:5546)

at java.lang.reflect.Method.invoke(Native Method)

at java.lang.reflect.Method.invoke(Method.java:372)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:964)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:759)

Caused by: java.lang.OutOfMemoryError: Failed to allocate a 37748748 byte allocation with 1439808 free bytes and 1406KB until OOM

at dalvik.system.VMRuntime.newNonMovableArray(Native Method)

at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)

at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:655)

at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:488)

at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:978)

at android.content.res.Resources.createFromResourceStream(Resources.java:3016)

at android.content.res.Resources.loadDrawableForCOOKIE(Resources.java:2711)

at android.content.res.Resources.loadDrawable(Resources.java:2597)

at android.content.res.MiuiResources.loadDrawable(MiuiResources.java:348)

at android.content.res.TypedArray.getDrawable(TypedArray.java:751)

at android.widget.ImageView.(ImageView.java:146)

at android.widget.ImageView.(ImageView.java:135)

at android.widget.ImageView.(ImageView.java:131)

at java.lang.reflect.Constructor.newInstance(Native Method)

at java.lang.reflect.Constructor.newInstance(Constructor.java:288)

at android.view.LayoutInflater.createView(LayoutInflater.java:611)

at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)

at android.view.LayoutInflater.onCreateView(LayoutInflater.java:686)

at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:745)

at android.view.LayoutInflater.rInflate(LayoutInflater.java:810)

at android.view.LayoutInflater.rInflate(LayoutInflater.java:813)

at android.view.LayoutInflater.parseInclude(LayoutInflater.java:920)

at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)

at android.view.LayoutInflater.inflate(LayoutInflater.java:508)

at android.view.LayoutInflater.inflate(LayoutInflater.java:418)

at android.view.LayoutInflater.inflate(LayoutInflater.java:365)

at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:400)

at android.app.Activity.setContentView(Activity.java:2170)

at i_dreaming.com.idream.IDream.onCreate(IDream.java:37)

at android.app.Activity.performCreate(Activity.java:5977)

at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1111)

at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2415)

at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2524)

at android.app.ActivityThread.access$800(ActivityThread.java:167)

at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1419)

at android.os.Handler.dispatchMessage(Handler.java:111)

at android.os.Looper.loop(Looper.java:194)

at android.app.ActivityThread.main(ActivityThread.java:5546)

at java.lang.reflect.Method.invoke(Native Method)

at java.lang.reflect.Method.invoke(Method.java:372)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:964)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:759)



推荐阅读
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • vue使用
    关键词: ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • Android系统移植与调试之如何修改Android设备状态条上音量加减键在横竖屏切换的时候的显示于隐藏
    本文介绍了如何修改Android设备状态条上音量加减键在横竖屏切换时的显示与隐藏。通过修改系统文件system_bar.xml实现了该功能,并分享了解决思路和经验。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • 在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的步骤和方法
    本文介绍了在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的详细步骤和方法。首先需要下载最新的Java SE Development Kit 9发行版,然后按照给出的Shell命令行方式进行安装。详细的步骤和方法请参考正文内容。 ... [详细]
  • Android系统源码分析Zygote和SystemServer启动过程详解
    本文详细解析了Android系统源码中Zygote和SystemServer的启动过程。首先介绍了系统framework层启动的内容,帮助理解四大组件的启动和管理过程。接着介绍了AMS、PMS等系统服务的作用和调用方式。然后详细分析了Zygote的启动过程,解释了Zygote在Android启动过程中的决定作用。最后通过时序图展示了整个过程。 ... [详细]
  • 本文介绍了Android中的assets目录和raw目录的共同点和区别,包括获取资源的方法、目录结构的限制以及列出资源的能力。同时,还解释了raw目录中资源文件生成的ID,并说明了这些目录的使用方法。 ... [详细]
  • 本文详细介绍了Android中的坐标系以及与View相关的方法。首先介绍了Android坐标系和视图坐标系的概念,并通过图示进行了解释。接着提到了View的大小可以超过手机屏幕,并且只有在手机屏幕内才能看到。最后,作者表示将在后续文章中继续探讨与View相关的内容。 ... [详细]
  • 本文介绍了使用FormData对象上传文件同时附带其他参数的方法。通过创建一个表单,将文件和参数添加到FormData对象中,然后使用ajax发送POST请求进行文件上传。在发送请求时,需要设置processData为false,告诉jquery不要处理发送的数据;同时设置contentType为false,告诉jquery不要设置content-Type请求头。 ... [详细]
  • 本文概述了JNI的原理以及常用方法。JNI提供了一种Java字节码调用C/C++的解决方案,但引用类型不能直接在Native层使用,需要进行类型转化。多维数组(包括二维数组)都是引用类型,需要使用jobjectArray类型来存取其值。此外,由于Java支持函数重载,根据函数名无法找到对应的JNI函数,因此介绍了JNI函数签名信息的解决方案。 ... [详细]
author-avatar
白云下6_136
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有