无法使用 picasso 库 android 找到符号方法 with()
cannot find symbol method with() using picasso library android
我在 android 应用程序中遇到一个问题,我正在尝试检查现有的应用程序,该应用程序包含
implementation('com.squareup.picasso:picasso:3.0.0-SNAPSHOT') {
exclude group: 'com.android.support'
}
毕加索图书馆和
在 class 中使用该库,这是代码
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()
我的 android 工作室版本是 3.0 RC1,这是个问题吗?
使用get()
而不是with()
它会起作用
Picasso.get().load("image_URL").into(imageView);
在最新的 Picasso 快照中,您使用的方法 with
似乎已重命名为 get
请参阅此处的相关提交:https://github.com/square/picasso/commit/e7e919232fe2b15772a7fcd9e15ead2304c66fae
所以用 get()
替换 with()
应该可以工作。
由于您使用的是尚未正式发布的版本,因此还没有发布说明,这样的惊喜可能会发生;-)
顺便说一句:对我来说这似乎是一个很好的名称更改,因为名为 "with" 但没有参数的方法有点奇怪:-P
我们必须用 get()
替换 with()
并且 非常重要,现在此方法不需要上下文。
Picasso.get().load(url).into(view);
将文档中描述的依赖项添加到 build.gradle
文件中:
implementation 'com.squareup.picasso:picasso:2.71828'
在最新的 Picasso 库中,他们将 with() 重命名为 get()
所以,不用
Picasso.with(context).load(url).placeholder(R.drawable.default_pic).into(imageView);
使用下行
Picasso.get().load(url).placeholder(R.drawable.default_pic).into(imageView);
而不是 with() :
Picasso.with().load(listdata.getImageurl()).into(img);
使用 get() :
Picasso.get().load(listdata.getImageurl()).into(img);
并在 build.gradle
中添加:
implementation 'com.squareup.picasso:picasso:2.4.0'
这对我有用...
* 如果您使用的是 Picasso 库 v.2.5.2,请尝试这行代码 *
Picasso.with(context).load("imageUrl").into(imageView);
将其添加到您的 build.gradle 文件中的 dependecies
implementation 'com.squareup.picasso:picasso:2.5.2'
* 尝试这行代码,如果您使用的是旧版本,例如 v.2.4.0*
Picasso.get(context).load("imageUrl").into(imageView);
将其添加到您的 build.gradle 文件中的 dependecies
implementation 'com.squareup.picasso:picasso:2.4.0'
您需要为 get() 更改方法 with()
示例:
之前:
Picasso.with(context).load(listaConductores.get(position).getAvatarUrl()).into(holder.imageId);
之后:
Picasso.get().load(listaConductores.get(position).getAvatarUrl()).into(holder.imageId);
我的亲属:
implementation 'com.squareup.picasso:picasso:2.71828'
Picasso.with(context).load("imageUrl").into(imageView);
replace it with this below code.
Picasso.get().load("imageUrl").into(imageView);
实施'com.squareup.picasso:picasso:2.5.2'
将此依赖项添加到您的 build.gradel 文件并同步。
只需将 with(context) 替换为 get()
也添加到Gradle
实施'com.squareup.picasso:picasso:2.5.2'
我不得不降级到 Picasso 库 v.2.5.2 以避免代码调试,它工作得更快更容易。
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:support-media-compat:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.squareup.picasso:picasso:2.5.2'---> downgraded version
}
Picasso.with(MainActivity.this).load("image_URL").into(imageView);
将此代码更改为..
Picasso.get().load("image_URL").into(imageView);
我在 android 应用程序中遇到一个问题,我正在尝试检查现有的应用程序,该应用程序包含
implementation('com.squareup.picasso:picasso:3.0.0-SNAPSHOT') {
exclude group: 'com.android.support'
}
毕加索图书馆和
在 class 中使用该库,这是代码
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()
我的 android 工作室版本是 3.0 RC1,这是个问题吗?
使用get()
而不是with()
它会起作用
Picasso.get().load("image_URL").into(imageView);
在最新的 Picasso 快照中,您使用的方法 with
似乎已重命名为 get
请参阅此处的相关提交:https://github.com/square/picasso/commit/e7e919232fe2b15772a7fcd9e15ead2304c66fae
所以用 get()
替换 with()
应该可以工作。
由于您使用的是尚未正式发布的版本,因此还没有发布说明,这样的惊喜可能会发生;-)
顺便说一句:对我来说这似乎是一个很好的名称更改,因为名为 "with" 但没有参数的方法有点奇怪:-P
我们必须用 get()
替换 with()
并且 非常重要,现在此方法不需要上下文。
Picasso.get().load(url).into(view);
将文档中描述的依赖项添加到 build.gradle
文件中:
implementation 'com.squareup.picasso:picasso:2.71828'
在最新的 Picasso 库中,他们将 with() 重命名为 get()
所以,不用
Picasso.with(context).load(url).placeholder(R.drawable.default_pic).into(imageView);
使用下行
Picasso.get().load(url).placeholder(R.drawable.default_pic).into(imageView);
而不是 with() :
Picasso.with().load(listdata.getImageurl()).into(img);
使用 get() :
Picasso.get().load(listdata.getImageurl()).into(img);
并在 build.gradle
中添加:
implementation 'com.squareup.picasso:picasso:2.4.0'
这对我有用...
* 如果您使用的是 Picasso 库 v.2.5.2,请尝试这行代码 *
Picasso.with(context).load("imageUrl").into(imageView);
将其添加到您的 build.gradle 文件中的 dependecies
implementation 'com.squareup.picasso:picasso:2.5.2'
* 尝试这行代码,如果您使用的是旧版本,例如 v.2.4.0*
Picasso.get(context).load("imageUrl").into(imageView);
将其添加到您的 build.gradle 文件中的 dependecies
implementation 'com.squareup.picasso:picasso:2.4.0'
您需要为 get() 更改方法 with()
示例:
之前:
Picasso.with(context).load(listaConductores.get(position).getAvatarUrl()).into(holder.imageId);
之后:
Picasso.get().load(listaConductores.get(position).getAvatarUrl()).into(holder.imageId);
我的亲属:
implementation 'com.squareup.picasso:picasso:2.71828'
Picasso.with(context).load("imageUrl").into(imageView);
replace it with this below code.
Picasso.get().load("imageUrl").into(imageView);
实施'com.squareup.picasso:picasso:2.5.2'
将此依赖项添加到您的 build.gradel 文件并同步。
只需将 with(context) 替换为 get()
也添加到Gradle
实施'com.squareup.picasso:picasso:2.5.2'
我不得不降级到 Picasso 库 v.2.5.2 以避免代码调试,它工作得更快更容易。
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:support-media-compat:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.squareup.picasso:picasso:2.5.2'---> downgraded version
}
Picasso.with(MainActivity.this).load("image_URL").into(imageView);
将此代码更改为..
Picasso.get().load("image_URL").into(imageView);