使用 xamarin + mvvmcross 在 android 5.0 上本机崩溃 (SIGSEGV)
Native crash (SIGSEGV) on android 5.0 with xamarin + mvvmcross
带有 Mvvmcross 的 Xamarin 应用程序在带有 SIGSEGV 代码的三星 galaxy s5 上稳定地崩溃,可能在带有 MvxDownloadCache 的 MvxImageView 上。
堆栈跟踪:
I/DEBUG(282): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x5c
I/DEBUG(282): r0 00000000 r1 bee36140 r2 9802ec40 r3 bee36140
I/DEBUG(282): r4 bee360cc r5 9802ec40 r6 98401c00 r7 98036200
I/DEBUG(282): r8 12c65fa0 r9 b4e07800 sl 7209a638 fp 000000c0
I/DEBUG(282): ip b6ddafd7 sp bee360a0 lr b6deef7d pc b6deecc0 cpsr a0030030
I/DEBUG(282): backtrace:
I/DEBUG(282): #00 pc 00090cc0 /system/lib/libandroid_runtime.so (AndroidPixelRef::getStorageObj()+11)
I/DEBUG(282): #01 pc 00090f79 /system/lib/libandroid_runtime.so (JavaHeapBitmapRef::JavaHeapBitmapRef(_JNIEnv*, SkBitmap*, _jbyteArray*)+24)
I/DEBUG(282): #02 pc 0007cfeb /system/lib/libandroid_runtime.so
I/DEBUG(282): #03 pc 00b114bd /system/framework/arm/boot.oat
更新:已满logcat错误信息。
有人知道这个错误是什么意思吗?
将MvvmCross.HotTuna.Plugin.DownloadCache 库从 3.5.1 降级到 3.5.0 解决问题
带有 Mvvmcross 的 Xamarin 应用程序在带有 SIGSEGV 代码的三星 galaxy s5 上稳定地崩溃,可能在带有 MvxDownloadCache 的 MvxImageView 上。
堆栈跟踪:
I/DEBUG(282): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x5c
I/DEBUG(282): r0 00000000 r1 bee36140 r2 9802ec40 r3 bee36140
I/DEBUG(282): r4 bee360cc r5 9802ec40 r6 98401c00 r7 98036200
I/DEBUG(282): r8 12c65fa0 r9 b4e07800 sl 7209a638 fp 000000c0
I/DEBUG(282): ip b6ddafd7 sp bee360a0 lr b6deef7d pc b6deecc0 cpsr a0030030
I/DEBUG(282): backtrace:
I/DEBUG(282): #00 pc 00090cc0 /system/lib/libandroid_runtime.so (AndroidPixelRef::getStorageObj()+11)
I/DEBUG(282): #01 pc 00090f79 /system/lib/libandroid_runtime.so (JavaHeapBitmapRef::JavaHeapBitmapRef(_JNIEnv*, SkBitmap*, _jbyteArray*)+24)
I/DEBUG(282): #02 pc 0007cfeb /system/lib/libandroid_runtime.so
I/DEBUG(282): #03 pc 00b114bd /system/framework/arm/boot.oat
更新:已满logcat错误信息。
有人知道这个错误是什么意思吗?
将MvvmCross.HotTuna.Plugin.DownloadCache 库从 3.5.1 降级到 3.5.0 解决问题