热门标签 | HotTags
当前位置:  开发笔记 > Android > 正文

我的Android应用程序一直在我的手机上崩溃的原因,但不是在我的模拟器上

我有一个应用程序,它使用了相当多的图形.当我在我的模拟器(1.5–2.2)上反复打开和关闭我的应用程序时,它运行正常并通过检查堆我可以看到所有内容都正在清理并正确使用.但是,当我在

我有一个应用程序,它使用了相当多的图形.

当我在我的模拟器(1.5 – 2.2)上反复打开和关闭我的应用程序时,它运行正常并通过检查堆我可以看到所有内容都正在清理并正确使用.

但是,当我在HTC Aria手机(2.1)上运行我的应用程序时,每次尝试重新打开它时应用程序都会崩溃.当我查看堆时,我可以看到对象没有被清理,就像它们在模拟器中一样.

有谁知道为什么会发生这种行为?我确实在另一个HTC Aria(一个朋友)上尝试过它,它和我的手机一样崩溃,所以我认为它不仅仅与我的特定手机隔离.

任何想法或想法将非常感谢为什么事情在模拟器上正常清理,而不是在我的手机上清理.有一点需要注意的是,我几天前在手机上工作正常,而且我没有太大变化,现在它不能在我的手机上工作,所以这对我来说有点神秘.

谢谢!

注意:
崩溃是由OutOfMemory异常引起的.我正在预加载一些图形,并且没有足够的内存使两个应用程序实例同时运行,因此它崩溃了,因为应用程序的第一个实例没有正确清理.

解决方法:

你有几个模拟器,都运行这个应用程序,关闭它并重新启动它.
您的Android设备有多个进程同时运行,如后台同步,Facebook通知,Twitter通知,日历同步,通讯录同步等.

一种看待这种情况的方法是尝试模仿不同仿真器上的Android设备状态,并查看是否可以在仿真器上获得相同的错误.使用一些在后台同步的应用程序和其他使用大量内存的应用程序.然后,您拥有一个模拟现实世界的测试环境,您可以将应用程序更改为不崩溃的状态.也许尽量缩小图像以减少内存使用.

请记住,您永远不能强迫Garbace收集器启动.您只能告诉系统可以收集此垃圾.


推荐阅读
  • YB02 防水车载GPS追踪器
    YB02防水车载GPS追踪器由Yuebiz科技有限公司设计生产,适用于车辆防盗、车队管理和实时追踪等多种场合。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 前言ReactNative是目前最流行的跨平台框架,并且是Facebook团队开源的项目。架构及实现技术上都有很高的研究价值,本系列就来分析一下Reac ... [详细]
  • 2023年5月20日凌晨5:20(北京时间),由区块链技术和去中心化应用平台ArcBlock(区块基石)研发的ABT钱包移动应用程序,在苹果App Store和Google Play同步上线,标志着用户在数字世界中首次能够完全掌控自己的身份。 ... [详细]
  • YouTube宣布加强其直播服务YouTube Live,以应对Amazon Twitch、Facebook Live和Twitter Periscope的竞争。YouTube正逐步放宽对频道订阅者的门槛,让更多创作者能够使用直播功能。 ... [详细]
  • 大数据时代的机器学习:人工特征工程与线性模型的局限
    本文探讨了在大数据背景下,人工特征工程与线性模型的应用及其局限性。随着数据量的激增和技术的进步,传统的特征工程方法面临挑战,文章提出了未来发展的可能方向。 ... [详细]
  • 为提升用户体验,我们推出了全新的多轮预订功能,允许用户在一天内的不同时间段进行NFT预订。 ... [详细]
  • 深入解析Android自定义View面试题
    本文探讨了Android Launcher开发中自定义View的重要性,并通过一道经典的面试题,帮助开发者更好地理解自定义View的实现细节。文章不仅涵盖了基础知识,还提供了实际操作建议。 ... [详细]
  • 国内BI工具迎战国际巨头Tableau,稳步崛起
    尽管商业智能(BI)工具在中国的普及程度尚不及国际市场,但近年来,随着本土企业的持续创新和市场推广,国内主流BI工具正逐渐崭露头角。面对国际品牌如Tableau的强大竞争,国内BI工具通过不断优化产品和技术,赢得了越来越多用户的认可。 ... [详细]
  • 本文将详细介绍如何使用剪映应用中的镜像功能,帮助用户轻松实现视频的镜像效果。通过简单的步骤,您可以快速掌握这一实用技巧。 ... [详细]
  • 汇编语言等号伪指令解析:探究其陡峭的学习曲线
    汇编语言以其独特的特性和复杂的语法结构,一直被认为是编程领域中学习难度较高的语言之一。本文将探讨汇编语言中的等号伪指令及其对初学者带来的挑战,并结合社区反馈分析其学习曲线。 ... [详细]
  • 本文介绍了一段使用jQuery实现的用户注册页面表单验证代码,适用于前端开发人员学习和参考。该示例结合了HTML、CSS和JavaScript,确保用户输入的数据格式正确。 ... [详细]
  • 本文介绍了多个适用于用户界面设计的Canvas框架,帮助开发者选择最适合的工具。 ... [详细]
  • 本文深入分析了 USDC 的稳定性和可能的救援措施,探讨了在硅谷银行破产后 USDC 面临的风险以及行业内的反应。 ... [详细]
  • NVIDIA Titan RTX深度评测
    NVIDIA的Titan RTX被誉为当前最强大的桌面显卡之一,其卓越的性能和高昂的价格吸引了众多专业人士和技术爱好者的关注。本文将详细介绍Titan RTX的技术规格、性能表现及应用场景。 ... [详细]
author-avatar
_Vision_破晓
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有