【发布时间】: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),应用程序仍然会崩溃。
【问题讨论】: