Glide4.6.1 GlideApp无法生成的问题的解决

 更新时间:2018年03月21日 13:55:10   作者:康熙微博私访记  
本篇文章主要介绍了Glide4.6.1 GlideApp 无法生成的问题的解决,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

本文介绍了Glide4.6.1 GlideApp 无法生成的问题的解决,分享给大家,具体如下:

依赖配置如下

Glide 4.6.1的sdk build版本必须为>=27,必须保证所有的support 的版本为相同并且为27.1.0

compile 'com.github.bumptech.glide:glide:4.6.1'
annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1'
  
compile 'com.android.support:support-annotations:27.1.0'
compile 'com.android.support:appcompat-v7:27.1.0'

在Application或者module模块中添加如下代码

这个地方需要注意的是@GlideModule这个注解不能少,添加完代码后clean->rebuild即可看到如下代码:

app/build/generated/source/apt/debug/com/leo/GlideApp.java

package com.leo.app;
import android.content.Context;
import android.support.annotation.NonNull;
import com.bumptech.glide.Glide;
import com.bumptech.glide.GlideBuilder;
import com.bumptech.glide.Registry;
import com.bumptech.glide.annotation.GlideModule;
import com.bumptech.glide.module.AppGlideModule;
@GlideModule
public final class GlobalGlideConfig extends AppGlideModule {
  @Override
  public boolean isManifestParsingEnabled() {
//    return super.isManifestParsingEnabled();
    return false;
  }

  @Override
  public void applyOptions(@NonNull Context context, @NonNull GlideBuilder builder) {
    super.applyOptions(context, builder);
  }

  @Override
  public void registerComponents(@NonNull Context context, @NonNull Glide glide, @NonNull Registry registry) {
    super.registerComponents(context, glide, registry);
  }
}

如果项目中有多个module,那么应该放到sdk的module来生成代码,这样其他模块依赖sdk模块后就可以使用GlideApp了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Android Studio升级到3.0后遇到的坑

    Android Studio升级到3.0后遇到的坑

    自从谷歌发布Android Studio 3.0版本后,一直心向往之,终于抽时间做了下升级处理,现在把升级过程中遇到的一些问题以及解决方案分享给大家,希望对大家能给有事帮助
    2017-11-11
  • Android实现自定义圆形进度条

    Android实现自定义圆形进度条

    这篇文章主要介绍了Android自定义圆形进度条实现代码,进度条在Android中教程经常使用到,本文向大家分享了Android实现自定义圆形进度条的代码,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • Kotlin 使用Lambda来设置回调的操作

    Kotlin 使用Lambda来设置回调的操作

    这篇文章主要介绍了Kotlin 使用Lambda来设置回调的操作方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • 详解App保活实现原理

    详解App保活实现原理

    一直以来,App 进程保活都是各大厂商,特别是头部应用开发商永恒的追求。毕竟App 进程死了,就什么也干不了了;一旦 App 进程死亡,那就再也无法在用户的手机上开展任何业务,所有的商业模型在用户侧都没有立足之地
    2021-06-06
  • Android 利用OpenCV制作人脸检测APP

    Android 利用OpenCV制作人脸检测APP

    本篇文章手把手教大家使用OpenCV来实现一个能在安卓手机上运行的人脸检测APP。其实不仅仅是能检测人脸,还能检测鼻子,嘴巴,眼睛和耳朵。需要的朋友可以参考一下
    2021-12-12
  • Android App中制作仿MIUI的Tab切换效果的实例分享

    Android App中制作仿MIUI的Tab切换效果的实例分享

    这篇文章主要介绍了Android App中制作仿MIUI的Tab切换效果的实例分享,实现具有跟随手指滚动而滚动功能的ViewPagerIndicator,需要的朋友可以参考下
    2016-04-04
  • Android深入探究自定义View之嵌套滑动的实现

    Android深入探究自定义View之嵌套滑动的实现

    什么是嵌套滑动?当我们向下滑动时,首先是外部的布局向下滑动,然后才是内部的RecyclerView滑动,向上滑动也是如此。这就是嵌套滑动的效果
    2021-11-11
  • Android使用vitamio插件实现视频播放器

    Android使用vitamio插件实现视频播放器

    这篇文章主要为大家详细介绍了Android使用vitamio实现视频播放器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • Android页面中引导蒙层的使用方法详解

    Android页面中引导蒙层的使用方法详解

    这篇文章主要为大家详细介绍了Android页面中的引导蒙层使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03
  • 使用Android WebSocket实现即时通讯功能

    使用Android WebSocket实现即时通讯功能

    即时通讯(Instant Messaging)最重要的毫无疑问就是即时,不能有明显的延迟,要实现IM的功能其实并不难,目前有很多第三方,比如极光的JMessage,都比较容易实现。本文通过实例代码给大家分享Android WebSocket实现即时通讯功能,一起看看吧
    2019-10-10

最新评论