Xamarin Android Lib Bindings Glide ClassCast 异常

Xamarin Android Lib Bindings Glide ClassCast exception

我有一个使用 Glide 加载图像的 Android 库。 Glide 生成很少的 classes,例如 GlideAppGlideRequests 等。 在我的库中,Glide 用于:

GlideApp.with(view)...

在生成的GlideApp的with方法中class是这样的代码:

 public static GlideRequests with(View view) {
    return (GlideRequests) Glide.with(view);
 }

其中GlideRequests也是Glide生成的class。

我为我的 aar 库创建了 Xamarin 绑定,还包括来自 NuGet 的 Glide 绑定。但是当在库代码中调用 GlideApp.with(view)... 方法时,Xamarin 给了我一个例外:

Java.Lang.ClassCastException: com.bumptech.glide.RequestManager cannot be cast to 
  com.photobutler.android.pbsdk.presentation.glide.GlideRequests
  at java.lang.ClassCastException: com.bumptech.glide.RequestManager cannot be 
  cast to com.photobutler.android.pbsdk.presentation.glide.GlideRequests
  at at com.photobutler.android.pbsdk.presentation.glide.GlideApp.with(...)

GlideRequestsRequestManager

的子class
public class GlideRequests extends RequestManager {...}

所以一切都应该没问题,但我遇到了异常。谁能帮我找到解决方案?

Maybe it is the proguard problem.