Xamarin:Android应用程序在启动另一个应用程序后崩溃

时间:2015-01-16 07:50:34

标签: android crash xamarin

我正在构建一个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):图像addref mscorlib [0x7187cdb8] - >   mscorlib.dll [0x7187c1d8]:1 01-15 16:10:46.421:D / Mono(3372):AOT   module' mscorlib.dll.so'找不到:dlopen失败:库   " /data/data/CSMobile.UI/lib/mscorlib.dll.so"找不到

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

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

1 个答案:

答案 0 :(得分:1)

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