我正在帮助的大型项目之一使用MvvmCross v5.2.1。当我们针对Android 10.0(API Level 29)(Q)框架时,OnCreate()
的MainActivity
生命周期功能运行后,SetContentView(Resource.Layout.activity_main)
行会发生异常崩溃。
部分异常读取
java.lang.NoSuchFieldException: No field mConstructorArgs in class Landroid/view/LayoutInflater; (declaration of 'android.view.LayoutInflater' appears in /system/framework/framework.jar!classes3.dex) at java.lang.Class.getDeclaredField(Native Method) at mvvmcross.binding.droid.views.MvxLayoutInflater_PrivateFactoryWrapper2.n_onCreateView(Native Method) at mvvmcross.binding.droid.views.MvxLayoutInflater_PrivateFactoryWrapper2.onCreateView(MvxLayoutInflater_PrivateFactoryWrapper2.java:32) at android.view.LayoutInflater$FactoryMerger.onCreateView(LayoutInflater.java:239) at android.view.LayoutInflater.tryCreateView(LayoutInflater.java:1069)
这是此pastebin中的更详细的日志。
[似乎与MvvmCross repo上的这个Github问题相同:并且我关注了this pull request的链接。
这是否意味着在v6.4.1之前使用#MVVMCross的任何人都必须升级才能定位Android 10.0框架?有没有解决的办法?
我正在帮助的大型项目之一使用MvvmCross v5.2.1。当我们针对Android 10.0(API级别29)(Q)框架时,只要MainActivity的OnCreate()生命周期函数...