Xamarin Android启动崩溃问题 "Got a SIGSEGV"

4

我有一个Xamarin Forms应用程序,打算发布我的应用程序,但我发现一个bug,只出现在旧的(2.3.7和4.0.4) Xperia设备或模拟器上,所以当我在菜单中点击应用程序图标时,我的应用程序会崩溃,这是我在输出中看到的内容:

06-10 12:46:18.344 E/mono-rt ( 2885): Stacktrace:
06-10 12:46:18.344 E/mono-rt ( 2885): 
06-10 12:46:18.344 E/mono-rt ( 2885):   at <unknown> <0xffffffff>
06-10 12:46:18.344 E/mono-rt ( 2885):   at (wrapper managed-to-native) object.wrapper_native_0x8235c890 (intptr,intptr,string,string) <IL 0x00054, 0xffffffff>
06-10 12:46:18.344 E/mono-rt ( 2885):   at Android.Runtime.JNIEnv.GetMethodID (intptr,string,string) [0x00042] in /Users/builder/data/lanes/monodroid-mavericks-monodroid-5.1-series/d419c934/source/monodroid/src/Mono.Android/src/Runtime/JNIEnv.g.cs:158
06-10 12:46:18.344 E/mono-rt ( 2885):   at Android.Runtime.JNIEnv.CreateInstance (intptr,string,Android.Runtime.JValue*) [0x00000] in /Users/builder/data/lanes/monodroid-mavericks-monodroid-5.1-series/d419c934/source/monodroid/src/Mono.Android/src/Runtime/JNIEnv.cs:377
06-10 12:46:18.344 E/mono-rt ( 2885):   at Android.Runtime.JNIEnv.CreateInstance (System.Type,string,Android.Runtime.JValue*) [0x00007] in /Users/builder/data/lanes/monodroid-mavericks-monodroid-5.1-series/d419c934/source/monodroid/src/Mono.Android/src/Runtime/JNIEnv.cs:411
06-10 12:46:18.344 E/mono-rt ( 2885):   at Android.Runtime.JNIEnv.StartCreateInstance (System.Type,string,Android.Runtime.JValue*) [0x00011] in /Users/builder/data/lanes/monodroid-mavericks-monodroid-5.1-series/d419c934/source/monodroid/src/Mono.Android/src/Runtime/JNIEnv.cs:320
06-10 12:46:18.344 E/mono-rt ( 2885):   at Android.Runtime.JNIEnv.StartCreateInstance (System.Type,string,Android.Runtime.JValue[]) [0x0001d] in /Users/builder/data/lanes/monodroid-mavericks-monodroid-5.1-series/d419c934/source/monodroid/src/Mono.Android/src/Runtime/JNIEnv.cs:326
06-10 12:46:18.344 E/mono-rt ( 2885):   at Java.Lang.Object..ctor () [0x0001c] in /Users/builder/data/lanes/monodroid-mavericks-monodroid-5.1-series/d419c934/source/monodroid/src/Mono.Android/src/Java.Lang/Object.cs:72
06-10 12:46:18.344 E/mono-rt ( 2885):   at Android.Runtime.UncaughtExceptionHandler..ctor (Java.Lang.Thread/IUncaughtExceptionHandler) [0x00000] in /Users/builder/data/lanes/monodroid-mavericks-monodroid-5.1-series/d419c934/source/monodroid/src/Mono.Android/src/Runtime/UncaughtExceptionHandler.cs:28
06-10 12:46:18.344 E/mono-rt ( 2885):   at Android.Runtime.JNIEnv.Initialize (Android.Runtime.JnienvInitializeArgs*) [0x002f4] in /Users/builder/data/lanes/monodroid-mavericks-monodroid-5.1-series/d419c934/source/monodroid/src/Mono.Android/src/Runtime/JNIEnv.cs:245
06-10 12:46:18.344 E/mono-rt ( 2885):   at (wrapper runtime-invoke) <Module>.runtime_invoke_void_intptr (object,intptr,intptr,intptr) <IL 0x00060, 0xffffffff>
06-10 12:46:18.344 E/mono-rt ( 2885): 
06-10 12:46:18.344 E/mono-rt ( 2885): Attempting native Android stacktrace:
06-10 12:46:18.344 E/mono-rt ( 2885): 
06-10 12:46:18.344 E/mono-rt ( 2885):   Could not unwind with `libunwind.so`: Cannot load library: load_library[1109]: Library '/data/data/com.telohranitel24/lib/libunwind.so' not found
06-10 12:46:18.344 E/mono-rt ( 2885):   Could not unwind with `libcorkscrew.so`: Cannot load library: load_library[1109]: Library '/data/data/com.telohranitel24/lib/libcorkscrew.so' not found
06-10 12:46:18.344 E/mono-rt ( 2885): 
06-10 12:46:18.344 E/mono-rt ( 2885):   No options left to get a native stacktrace :-(
06-10 12:46:18.344 E/mono-rt ( 2885): 
06-10 12:46:18.344 E/mono-rt ( 2885): =================================================================
06-10 12:46:18.344 E/mono-rt ( 2885): Got a SIGSEGV while executing native code. This usually indicates
06-10 12:46:18.344 E/mono-rt ( 2885): a fatal error in the mono runtime or one of the native libraries 
06-10 12:46:18.344 E/mono-rt ( 2885): used by your application.
06-10 12:46:18.344 E/mono-rt ( 2885): =================================================================
06-10 12:46:18.344 E/mono-rt ( 2885): 

我不知道为什么会发生这种情况,如果你有任何想法,请帮忙解决,谢谢!

1个回答

2

在Xperia 4.0.4上,它也会崩溃。 - animekun
1
你在Xperia 4.0.4设备上有崩溃日志吗?能否在调试模式下运行并提供完整的堆栈跟踪信息。这将帮助我查看问题来源。 - JamesMontemagno
很遗憾,那个设备太远了,我现在正在寻找模拟器进行调试。 - animekun

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接