2017-12-25 24 views
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は私に例外を与えますすべてがうまくいくはずですが、私は例外があります。誰も私の解決策を見つけるのを助けてくれますか?

+0

[あなたは、ProGuardのを使用していますか?](https://github.com/bumptech/glide/issues/2683) –

+0

@JoeLvええ、それはこのための問題でした。あなたはそのリンクで回答を追加できますか?私はそれを受け入れます:) –

答えて

関連する問題