0
私は画像読み込み用にGlideを使用するAndroidライブラリを持っています。 グライド等GlideApp、GlideRequests、 マイライブラリグライドでは、このようななどのいくつかのクラスを生成して使用:Xamarin Android Lib Bindings Glide ClassCast例外
GlideApp.with(view)...
生成GlideAppクラスの方法とにあるようなコード:
public static GlideRequests with(View view) {
return (GlideRequests) Glide.with(view);
}
GlideRequestsもGlideクラスによって生成されます。
私はaarライブラリ用のXamarinバインディングを作成し、NuGetからのGlideバインディングも作成しました。
public class GlideRequests extends RequestManager {...}
のでのサブクラスRequestManagerを
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(...)
GlideRequestsさ:GlideApp.with(ビュー)が...メソッドは、ライブラリのコード内で呼び出されたときにでも、Xamarinは私に例外を与えますすべてがうまくいくはずですが、私は例外があります。誰も私の解決策を見つけるのを助けてくれますか?
[あなたは、ProGuardのを使用していますか?](https://github.com/bumptech/glide/issues/2683) –
@JoeLvええ、それはこのための問題でした。あなたはそのリンクで回答を追加できますか?私はそれを受け入れます:) –