首页 > 解决方案 > Crashlytics 日志显示 java 文件行号而不是 cs 文件

问题描述

我正在开发Xamarin.Android本机应用程序,我们将代码写入.cs文件中。我们还集成了 Crashlytics。我们在 Crashlytics 上收到异常,但行号显示为 .java 文件而不是 .cs 文件,这没有任何意义。我们的设备上没有发生崩溃。有什么方法可以让 .cs 文件行号崩溃?我的活动名称是MyActivity.cs,但在堆栈跟踪中,它显示MyActivity.java.

堆栈跟踪

Fatal Exception: md5bcaacea39e485ed8e3d7f0e2edda77a7.MonoExceptionHelper: (NullReferenceException) Object reference not set to an instance of an object
   at md8340a283ba8745f8993ee3dff35d08f0.MyActivity.n_onCreate(MyActivity.java)
   at md8340a283ba8745f8993ee3dff35d08f0.MyActivity.onCreate(MyActivity.java:29)
   at android.app.Activity.performCreate(Activity.java:7183)
   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1220)
   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2910)
   at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3032)
   at android.app.ActivityThread.-wrap11(Unknown Source)
   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1696)
   at android.os.Handler.dispatchMessage(Handler.java:105)
   at android.os.Looper.loop(Looper.java:164)
   at android.app.ActivityThread.main(ActivityThread.java:6944)
   at java.lang.reflect.Method.invoke(Method.java)
   at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)

标签: xamarin.androidcrashlytics

解决方案


推荐阅读