android - Xamarin Android 应用程序在发布模式下启动时崩溃在调试模式下工作正常
问题描述
Xamarin Android 应用程序在首次启动后在发布模式下崩溃,并且在调试模式下完美运行。我已禁用 progaurd、共享运行时选项并将“链接 sdks”更改为“无”。添加了所有必需的架构。请找到问题的logcat。
Xamarin caused by: android.runtime.JavaProxyThrowable: System.AggregateException: One or more errors occurred. ---> System.TypeLoadException: Could not resolve type with token 010000b4 from typeref (expected class 'System.Xml.XmlDictionaryReader' in assembly 'Xamarin.Android.Support.v4, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null')
System.Threading.Tasks.Task<TResult>.InnerInvoke()<d4a23bbd2f544c30a48c44dd622ce09f>:0
System.Threading.Tasks.Task.Execute()<d4a23bbd2f544c30a48c44dd622ce09f>:0
Xamarin.Forms.Application.<GetPropertiesAsync>d__60.MoveNext()<d9bc55848bcb4df0a2fb5a602398b130>:0
--- End of inner exception stack trace ---
System.Threading.Tasks.Task.ThrowIfExceptional(bool includeTaskCanceledExceptions)<d4a23bbd2f544c30a48c44dd622ce09f>:0
System.Threading.Tasks.Task<TResult>.GetResultCore(bool waitCompletionNotification)<d4a23bbd2f544c30a48c44dd622ce09f>:0
System.Threading.Tasks.Task<TResult>.get_Result()<d4a23bbd2f544c30a48c44dd622ce09f>:0
Xamarin.Forms.Application.get_Properties()<d9bc55848bcb4df0a2fb5a602398b130>:0
Xamarin.Forms.Application.<SetPropertiesAsync>d__66.MoveNext()<d9bc55848bcb4df0a2fb5a602398b130>:0
Xamarin.Forms.Application.<SavePropertiesAsync>d__46.MoveNext()<d9bc55848bcb4df0a2fb5a602398b130>:0
Xamarin.Forms.Platform.Android.FormsAppCompatActivity.<OnStateChanged>d__39.MoveNext()<f839f54bae5d4fa09455747fadfaf940>:0
Android.App.SyncContext.<>c__DisplayClass2_0.<Post>b__0()<bb8f3789d62b420bb7b0ae22e1ff3c26>:0
Java.Lang.Thread.RunnableImplementor.Run()<bb8f3789d62b420bb7b0ae22e1ff3c26>:0
Java.Lang.IRunnableInvoker.n_Run(IntPtr jnienv, IntPtr native__this)<bb8f3789d62b420bb7b0ae22e1ff3c26>:0
at (wrapper dynamic-method) System.Object.43(intptr,intptr)
---> (Inner Exception #0) System.TypeLoadException: Could not resolve type with token 010000b4 from typeref (expected class 'System.Xml.XmlDictionaryReader' in assembly 'Xamarin.Android.Support.v4, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null')
System.Threading.Tasks.Task<TResult>.InnerInvoke()<d4a23bbd2f544c30a48c44dd622ce09f>:0
System.Threading.Tasks.Task.Execute()<d4a23bbd2f544c30a48c44dd622ce09f>:0
Xamarin.Forms.Application.<GetPropertiesAsync>d__60.MoveNext()<d9bc55848bcb4df0a2fb5a602398b130>:0
mono.java.lang.RunnableImplementor.n_run(Native Method)
mono.java.lang.RunnableImplementor.run()RunnableImplementor.java:30
android.os.Handler.handleCallback()Handler.java:739
android.os.Handler.dispatchMessage()Handler.java:95
android.os.Looper.loop()Looper.java:135
android.app.ActivityThread.main()ActivityThread.java:5221
java.lang.reflect.Method.invoke(Native Method)
java.lang.reflect.Method.invoke()Method.java:372
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run()ZygoteInit.java:898
com.android.internal.os.ZygoteInit.main()ZygoteInit.java:693
解决方案
推荐阅读
- regex - 正则表达式匹配所有至少有两对双字母的单词(两对不同的字母或四个相同的字母都可以)
- python - Python Binance - 如何使用 websocket 获得期货交易的最后价格?
- delphi - 使用 VCL 主题创建运行时菜单 = 错误
- javascript - 如何在我的点击功能后弹出警报(表单 JavaScripy&JQuery - 作业项目)
- reactjs - Carbon::createFromFormat '找不到两位数的日期'
- bash - 逐行读取文件的 Bash 脚本已在一夜之间停止运行
- google-api - 过滤 Google 课堂 SDK -> listCoursesAnnouncements where itemDate > Today
- prolog - 函子作为Prolog中的变量
- c++ - 在 C++ 的 getter 中使用 const
- angular - 监听 DOM 变化