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

查看:38
本文介绍了使用 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:

  • 点击构建"菜单
  • 点击Make Module"生成项目特定的GlideApp类.
  • 如果这不起作用,请使用Make Project"重建项目

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

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