更新了Visual Studio社区和工作解决方案中的多个NuGet软件包。现在,当尝试在Android设备或模拟器上运行时,出现以下错误:
Java.Lang.NoSuchMethodError:没有静态方法“ Lcom / xamarin / forms / platform / android / FormsViewGroup; .sendViewBatchUpdate(Landroid / view / View; FFIZFFFFFFFF)V”
不能降级。
尝试Clean All
并按照建议的here删除bin
和obj
,但这没有帮助。
尝试了Xamarin.Forms
的不同版本,也没有帮助。
系统:
macOS 10.15.3
Visual Studio社区8.5
Xamarin.Forms 4.5.0.396
最低API 21
目标API 29
答案 0 :(得分:1)
结果表明R8
由于某种原因正在删除此方法。
添加以下Proguard
规则可解决此问题:
-keep class com.xamarin.forms.platform.android.** {*;}