Xamarin.forms r8 shrinker Java.Lang.NoSuchMethodError Message=xamarin表单中没有非静态方法

Xamarin.forms r8 shrinker Java.Lang.NoSuchMethodError Message=xamarin表单中没有非静态方法,xamarin.forms,proguard,android-r8,android-d8,Xamarin.forms,Proguard,Android R8,Android D8,我正在使用d8+r8+多索引部署我的Xamarin表单应用程序。然而,当启用r8时,我遇到了一些奇怪的异常。我检查了调试模式,发现了这个奇怪的错误。我还配置了proguard文件来豁免一些文件,但没有帮助。 我从proguard文件中删除了最后6行,它成功了 -keep class MediaManager.CrossMediaManager.** -keep class android.support.v4.media.MediaBrowserCompat -keep class andro

我正在使用d8+r8+多索引部署我的Xamarin表单应用程序。然而,当启用r8时,我遇到了一些奇怪的异常。我检查了调试模式,发现了这个奇怪的错误。我还配置了proguard文件来豁免一些文件,但没有帮助。


我从proguard文件中删除了最后6行,它成功了

-keep class MediaManager.CrossMediaManager.**
-keep class android.support.v4.media.MediaBrowserCompat
-keep class android.support.v4.media.**

-keep class androidX.appCompat.widget.**
-keep class Plugin.InAppBilling.**
-keep class Plugin.InAppBilling.InAppBillingImplementation.**

如果您不调试新创建的项目,是否仍会出现异常?已解决。从proguard.cfg文件中删除了最后5行-这些不是必需的谢谢分享。你可以把答案贴在帖子上,然后接受它。
-dontwarn java.lang.invoke.**
-keep public class * implements androidx.versionedparcelable.VersionedParcelable
-keep class com.google.android.gms.** { *; }
-dontwarn com.google.android.gms.**

-keep class android.support.V7.**
-keep class android.support.v7.widget.** { *; }
-dontwarn android.support.v7.widget.**
-keep class android.support.v4.widget.Space { *; }
-dontwarn android.support.v4.widget.Space

-keep class MediaManager.CrossMediaManager.**
-keep class android.support.v4.media.MediaBrowserCompat
-keep class android.support.v4.media.**

-keep class androidX.appCompat.widget.**
-keep class Plugin.InAppBilling.**
-keep class Plugin.InAppBilling.InAppBillingImplementation.**
-keep class MediaManager.CrossMediaManager.**
-keep class android.support.v4.media.MediaBrowserCompat
-keep class android.support.v4.media.**

-keep class androidX.appCompat.widget.**
-keep class Plugin.InAppBilling.**
-keep class Plugin.InAppBilling.InAppBillingImplementation.**