1. ホーム
  2. android

picassoライブラリでシンボルメソッドwith()が見つからない android

2023-09-12 01:23:53

質問

アンドロイドアプリで1つの問題が発生しました。すでに存在するアプリをチェックしようとしているのですが、アプリには

 implementation('com.squareup.picasso:picasso:3.0.0-SNAPSHOT') {
        exclude group: 'com.android.support'
    }

ピカソ・ライブラリと

をクラスで使用する場合、次のようなコードになります。

import com.squareup.picasso.Picasso;

    Picasso.with().load(url).placeholder(R.drawable.default_pic).into(imageView);

ここにエラーがあります。 Error:(49, 20) error: cannot find symbol method with()

私のアンドロイドスタジオのバージョンは3.0 RC1ですが、これは問題なのでしょうか?

どのように解決するのですか?

最新のPicasso Snapshotでは、メソッドを使用しているようです。 with にリネームされました。 get 関連するコミットはこちら。 https://github.com/square/picasso/commit/e7e919232fe2b15772a7fcd9e15ead2304c66fae

ということで with()get() で、動作するはずです。

まだ正式にリリースされていないバージョンを使用しているため、リリースノートはまだありませんし、そのような不測の事態も起こり得ます ;-)

ところで、パラメータがないのに "with" という名前のメソッドは少し変だったので、私には良い名前の変更に思えます :-P