【问题标题】:Universal image loader cannot resolve getInstance通用图像加载器无法解析 getInstance
【发布时间】:2015-12-09 04:47:27
【问题描述】:


一段时间以来,我一直在尝试使用适用于 android 的通用图像加载器库,但我无法让它工作。每当我尝试初始化库时,都会收到错误“无法解析方法 getInstance()”
我的代码如下:

ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(this)
        ...
        .build();
ImageLoader.getInstance().init(config);

我尝试使用 gradle 和手动导入库,但都没有运气。
现在,我正在像这样导入库

compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.4'

我尝试在扩展 Application 的类和扩展 Activity 的类中初始化库。我还在清单中定义了活动和应用程序。

什么可能导致这种情况?
最好的问候
米克尔

【问题讨论】:

  • 这不是答案,但 Fresco 对我来说是最好的图片库
  • 你有什么解决办法吗?我使用与您相同版本的UIL 并得到相同的错误。
  • @Shubham 不,我没有。我只是按照 HugoGresse 的建议做了:我使用了 Fresco 库。
  • 好的。我的问题是有另一个同名的Java类,即ImageLoader。当我删除它并进行必要的导入后,一切正常。

标签: java android universal-image-loader


【解决方案1】:

使用下面的 gradle 依赖并同步它。

compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'

如果您仍然没有解决,请使用无效缓存和重新启动选项重新启动您的 android studio。

希望你解决了你的问题。

【讨论】:

    【解决方案2】:

    在我的例子中,我也在项目中使用 Volley,它也有一个名为 Imageloader 的类,所以我没有从 nostra 导入正确的 ImageLoader,而是导入了 volley 的 ImageLoader。一旦我纠正了导入,它就开始正常工作了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-12
      • 1970-01-01
      • 2015-02-03
      • 1970-01-01
      • 1970-01-01
      • 2016-12-23
      • 1970-01-01
      相关资源
      最近更新 更多