我们已经发布了适用于iOS和Android的生产Xamarin移动应用程序的新版本。自上线以来,我们已经收到了数个影响数千用户的崩溃报告(Google Play控制台)。
示例报告为:
java.lang.UnsatisfiedLinkError :位于md5f8027e41371b0114dc4a0a3188b66c22.MainApplication.n_onCreate(本机 方法) md5f8027e41371b0114dc4a0a3188b66c22.MainApplication.onCreate (MainApplication.java:34)在 android.app.Instrumentation.callApplicationOnCreate (Instrumentation.java:1130)在 android.app.ActivityThread.handleBindApplication (ActivityThread.java:5965)位于android.app.ActivityThread.-wrap1 (未知来源)在android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1755)位于android.os.Handler.dispatchMessage (Handler.java:106)在android.os.Looper.loop(Looper.java:164)在 android.app.ActivityThread.main(ActivityThread.java:6753)位于 java.lang.reflect.Method.invoke(本机方法)位于 com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run (RuntimeInit.java:482)在com.android.internal.os.ZygoteInit.main (ZygoteInit.java:807)
几个月以来,我们在模拟器,物理设备和测试云上进行了广泛的测试,但没有遇到/接收到此崩溃。
我们还咨询了Xamarin资源,他们没有遇到此问题,因此目前没有太多可用。
我们还为某些用户(野外)提供了一些自定义版本,以尝试在没有任何运气的情况下进一步解决此问题。
由于我们无法在实验室中重新创建此问题,因此我们无法调试/监视logcat。不幸的是,我们也没有机会从用户那里获取日志。
以下是环境信息:
适用于Mac的Visual Studio Community 2017
版本7.6.11(内部版本9)
NuGet
版本:4.3.1.4445
Xamarin.Android
版本:9.0.0.20(Visual Studio社区)
Java版本“ 1.8.0_192”
Azure DevOps(aka VSTS aka VSO)
基于Mono 5.10和5.12构建的托管Mac OS构建
Xamarin.Forms.3.2.0.871581
Xamarin.Android.Support.Compat.27.0.2
出现在Android 7、8和9
Galaxy S8(dreamqltesq)Galaxy S8 +(dream2qltesq)Galaxy Note8 (greatqlte)Galaxy S9 +(star2qltesq)Galaxy S9(starqltesq)Moto Z(2) Force(nash)Galaxy Note9(crownqltesq)Galaxy S7(heroqltevzw)Galaxy S7(heroqltespr)Galaxy S7(heroqltetmo)Pixel 2 XL(taimen)Moto Z (格里芬)Galaxy S7(heroqlteatt)Galaxy S7 Edge(hero2qltespr)Galaxy S7 Edge(hero2qltevzw)Galaxy S7 Edge(hero2qlteatt)Galaxy S7 Edge (hero2qltetmo)Galaxy J7 Prime(j7popeltemtr)Moto Z Play(addison) Galaxy S8 Active(cruiserlteatt)和其他...
我们有数千名用户可以毫无问题地使用该应用程序。
有什么想法吗?