使用LibraryGlideModule(Glide 4)找不到GlideApp [英] GlideApp not found using LibraryGlideModule (Glide 4)

查看:1142
本文介绍了使用LibraryGlideModule(Glide 4)找不到GlideApp的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

将Glide 4与okhttp3和LibraryGlideModule结合使用:

Using Glide 4 in combination with okhttp3 and a LibraryGlideModule:

@GlideModule
public final class MyGlideModule extends LibraryGlideModule {

    @Override
    public void registerComponents(Context context, Glide glide, Registry registry) {
        registry.replace(GlideUrl.class, InputStream.class, new OkHttpUrlLoader.Factory());
    }
}

在构建时不会生成GlideApp类,而在扩展AppGlideModule时会生成.使用LibraryGlideModule似乎根本没有生成的Glide类.

The GlideApp class is not generated when building, while it is when I extend AppGlideModule. Using LibraryGlideModule there seems to be no generated Glide classes at all.

我在做什么错了?

推荐答案

Glide v4使用注释处理器以生成API.这使应用程序可以扩展Glide的API,并包括集成库提供的组件.

Glide v4 uses an annotation processor to generate an API. This allows applications to extend Glide’s API and include components provided by integration libraries.

要在您的Android项目中生成GlideApp api,请执行以下操作:

To generate the GlideApp api in your Android Project, do the following:

在您的Android Studio中:

In your Android Studio:

  • 点击构建"菜单
  • 单击制作模块"以生成特定于项目的GlideApp类.
  • 如果这不起作用,请使用"Make Project"重建项目.
  • Click on the "Build" menu
  • Click "Make Module " to generate the project-specific GlideApp Class.
  • If that doesn't work, rebuild the project using "Make Project"

这篇关于使用LibraryGlideModule(Glide 4)找不到GlideApp的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆