【问题标题】:Xamarin: Android application crashes after starting another applicationXamarin:启动另一个应用程序后,Android 应用程序崩溃
【发布时间】:2015-01-16 07:50:34
【问题描述】:

我正在构建一个 Xamarin Android 应用程序。问题是当我暂停应用程序,启动另一个应用程序然后重新选择它时,应用程序经常崩溃并从第一个活动重新启动。我认为这部分日志显示了问题,我不知道如何解决它:

01-15 16:10:46.211:W/MonoDroid-Debugger(3372):未启动 已达到超时值的调试器;当前时间: 1421334646 超时:1421334471 01-15 16:10:46.401:W/libc(3372): 警告:从旧共享库 01-15 调用的通用 atexit() 16:10:46.421: D/Mono(3372): 图像地址引用 mscorlib[0x7187cdb8] -> mscorlib.dll [0x7187c1d8]: 1 01-15 16:10:46.421: D/Mono(3372): AOT 找不到模块“mscorlib.dll.so”:dlopen 失败:库 未找到“/data/data/CSMobile.UI/lib/mscorlib.dll.so”

此外,当我在使用应用程序一段时间后运行 dumpsys meminfo 命令查看内存分配时,视图对象的数量和堆大小也急剧增加。视图对象达到 3000 甚至更多。

根据this 的说法,问题可能是高分辨率图像。但即使我删除了我拥有的唯一高分辨率图像 (600 x 1000),应用程序仍然会崩溃。

【问题讨论】:

    标签: android crash xamarin


    【解决方案1】:

    问题在于设备的 RAM 使用率处于临界水平。我已经在其他设备上测试了我的应用程序,RAM 使用率处于正常水平,但没有出现此问题。

    【讨论】:

    • 我们如何用低内存设备解决这个问题? fb、whatsapp 等应用在这些设备上运行良好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多