美文网首页
Android Glide 4.0 GlideApp问题

Android Glide 4.0 GlideApp问题

作者: 看一下嘛 | 来源:发表于2017-10-11 13:07 被阅读0次

升级到Glide 4.x后,使用Generated API时,怎么都没有生成GlideApp,以下可能会帮助到你

首先,注意 annotationProcessor。使用annotationProcessor时,一定要去掉apt 的配制

我原来使用的butterknife 是用的apt形式。所以一直生成不了GlideApp 下面我们一步步来解决

第一步:在最外层的builde.grade 去掉classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'

dependencies {

classpath'com.android.tools.build:gradle:2.3.3'

classpath'com.jakewharton:butterknife-gradle-plugin:8.5.1' 这个是要去掉

}

一定要去掉 classpath'com.jakewharton:butterknife-gradle-plugin:8.5.1'

去掉后

dependencies {

classpath'com.android.tools.build:gradle:2.3.3'

}

第二步:在app的builde.grade 中 apply plugin: 'android-apt' 也要去掉

第三步:在app的builde.grade 中 dependencies 如果使用了apt, 

如:

dependencies {

compile 'com.jakewharton:butterknife:8.4.0'

apt 'com.jakewharton:butterknife-compiler:8.4.0'

}

把apt 改成 annotationProcessor的形式

dependencies {

compile 'com.jakewharton:butterknife:8.4.0'

annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'

}

然后 添加Glide,具体的按Glide 要求

dependencies {

compile fileTree(include: ['*.jar'],dir:'libs')

androidTestCompile(librarys.espresso, {

excludegroup:'com.android.support',module:'support-annotations'

})

compile 'com.jakewharton:butterknife:8.4.0'

annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'

compile 'com.github.bumptech.glide:glide:4.1.1'

annotationProcessor 'com.github.bumptech.glide:compiler:4.1.1'

}

添加完Glide引用后,自定义自己的 AppGlideModule

@GlideModule

public final class MyAppGlide Module extends AppGlideModule{}

在自己项目根目录中,也就是包名下,不要放到什么二级三级目录中,放到最外层的根目录中

重新 build -> Make Project  

估计差不多了,我刚开始弄的时候,忽略apt  annotationProcessor 

当你看到这里的时候,你应该明白了,这。。无非是引用方法配制不对的问题,我还废话这么多。。。。

相关文章

  • Android Glide 4.0 GlideApp问题

    升级到Glide 4.x后,使用Generated API时,怎么都没有生成GlideApp,以下可能会帮助到你 ...

  • Glide V4 新版中GlideApp配置方法

    Glide在4.0之后,我们使用的时候需要使用GlideApp这种调用方式,因为现在android组件化开发比较流...

  • Glide 新版中GlideApp(AppGlideModul

    Glide在4.0之后,我们使用的时候需要使用GlideApp这种调用方式,或者优化图片加载内存是会出现设置图片的...

  • Glide.load

    Glide版本4.7.1 GlideApp.with(FragmentActivity).load(String)...

  • Glide.into

    Glide版本4.7.1 GlideApp.with(FragmentActivity).load(String)...

  • Glide 4.0 以上无法生成 GlideApp

    Glide 4.0 以上的版本将很多的 API 都从 Glide 主线这个入口及后续的调用剥离出来了,需要用 Gl...

  • Glide 使用记录

    imageview 切换图片的时候 glide会闪烁,以下方法解决此问题GlideApp.with(mIvBg.g...

  • Glide4.10.0加载图片进度监听

    参考:Glide —— 替换资源加载组件Android Glide4.0+图片加载进度监听 主要的6文件:Prog...

  • GlideApp.with

    Glide版本4.7.1 GlideApp.with(FragmentActivity)源码中的流程如下所示: 图...

  • GlideApp无法生成的问题

    在Glide4.x之后,流式api使用的GlideApp可能发生无法编译生成的问题。 kotlin代码使用如下配置...

网友评论

      本文标题:Android Glide 4.0 GlideApp问题

      本文链接:https://www.haomeiwen.com/subject/rdfwyxtx.html